首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快从amazon cloudfront加载图像

问如何加快从amazon cloudfront加载图像
EN

Stack Overflow用户
提问于 2013-08-23 15:35:07
回答 2查看 2.3K关注 0票数 0

我们正在开发一个使用cloudfront显示亚马逊S3图片的iPhone应用程序,尽管cloudfront提高了图片的下载速度,但如果我们与另一台没有CDN的linux服务器相比,它的速度会稍慢一些。因此,我们想知道如何才能进一步改善图像加载到iPhone应用程序。

请让我们知道

EN

回答 2

Stack Overflow用户

发布于 2013-08-23 22:18:27

您还没有解释如何测试这两个环境以及速度差异是什么。

请记住,要真正评估CDN的性能,您必须从全球多个点进行测试,而不是从单个位置进行测试。此外,当谈论镜像的加载性能时,不仅不足以测量实际的传输速率(下载速度),还可以测量连接延迟和DNS解析时间。

通常,为了在下载图像时获得最佳效果,您需要确保正确处理四件事:dns、caching、persistent connections和parallel download。

  • 为了减少域名解析时间,请确保优化你的域名解析规则,并使用快速的域名解析服务(例如,CNAME解析太多可能会减慢域名解析速度)。
  • 为了充分利用CDN的全部功能,你的缓存规则应该具有非常高的过期时间(使用Cache-Control或Expires头)。
  • 如果你从任何服务器下载多个镜像,最好使用支持持久连接(支持Keep-Alive)的客户端。这样,如果您重用相同的连接,您将不会浪费时间重新建立一个新的连接。
  • 最好并行下载多个图像,而不是使用顺序下载。Web浏览器通常会为每个服务器打开最多6个连接,但也可以稍微高一点。不过,不要夸大这个数字,因为它会伤害performance.
票数 1
EN

Stack Overflow用户

发布于 2021-06-02 03:10:55

我在ios版的React Native上也遇到了类似的问题。我发现我最后有一个逗号。确保末尾没有逗号。当我删除逗号时,速度提高了100倍。

代码语言:javascript
复制
                uri: `https://d24xeym8d51bhs.cloudfront.net/${globalCurrentCustomer.username}`,
              }}
              />

我去掉了上面的逗号,然后它就加速了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18397319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档