首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的网站与亚马逊cdn速度较慢?

问为什么我的网站与亚马逊cdn速度较慢?
EN

Webmasters Stack Exchange用户
提问于 2012-02-11 14:50:34
回答 2查看 6.9K关注 0票数 5

所以我已经将大部分静态物体移动到

示例:通过cname指向cdn的http://images.storyfollower.com/images/cycleOfStories.jpg

现在我刚做了一个速度测试,这个网站的速度要慢得多?

使用cdn:http://tools.pingdom.com/fpt/#!/BmxPlstTp/storyfollower.com 1.7秒

没有cdn的http://tools.pingdom.com/fpt/#!/nFmp4l3Ez/storyfollower.com 0.8秒。

基本上,我把所有的css / js /和图像移到cdn上了,我做错什么了吗?

看看你在http://storyfollower.com的自我

为什么会发生这种事?

谢谢

EN

回答 2

Webmasters Stack Exchange用户

发布于 2012-02-12 01:16:37

CloudFront应该有相当好的性能。尽管有这些注释,CDN的目的是提高速度,而不仅仅是可伸缩性。否则,CDN将与采用负载平衡的云存储平台(如S3 )没有什么不同。

亚马逊专门开发了低延迟和高传输速度的CloudFront,就像几乎所有其他的内容传送网络一样。这就是它雇用全球范围内的一系列边缘位置的原因。这也是为什么亚马逊是对用户进行调查,了解新的边缘位置建议的原因。

这里可能有几个不同的因素,包括:

  1. CloudFront的最接近的边缘服务器比您的web主机更远离您的特定位置。
  2. 额外的DNS查找正在增加TTFB。如果您使用的是自定义源服务器而不是S3,这可能会导致缓存丢失的延迟,因为边缘服务器必须对源服务器进行DNS查找。
  3. 缓存失败:如果在边缘节点上找不到您的文件,那么必须从原始服务器中提取它。你的TTL越长,你的网站就越受欢迎,你的用户就会感觉到的越少。
  4. 使用的边缘节点当前负载很高。

当然,在您的情况下无法判断,因为我们不知道实际的测试结果/条件是什么。我知道,尽管CloudFront提供的性能不如昂贵的CDN那么好,但大多数测试都显示出非常好的结果。

您需要实际查看from的结果,看看额外的时间来自哪里。是DNS查找的结果吗?换乘时间会更长吗?是因为等待时间较长吗?是否在一次测试中执行了额外的重定向?在一个测试中是否存在主机切分?造成延迟的是单个阻塞的JS文件吗?

链接到实际的准确测试将有助于诊断问题。还请记住,CDN性能不是根据单个页面加载或单个位置来衡量的。也许CDN会降低特定位置的性能,或者当缓存丢失时,但是如果它加快了99%的其他页面加载速度,那么它的性能仍然是净增长。

票数 4
EN

Webmasters Stack Exchange用户

发布于 2012-02-12 00:27:45

一段时间前,我开始从Google加载jquery,另一个库,但我意识到这比从我的网站运行的同一服务器加载要慢得多。所以我回来从我的主机服务器加载。

因此,我认为(不确定) CDN是一个很好的解决方案,大型网站有很多访问。因此,CDN将比您的小型共享主机更快。

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

https://webmasters.stackexchange.com/questions/25777

复制
相关文章

相似问题

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