确定,
所以我一直在玩亚马逊网络服务,因为我正试图通过使用AWS S3& amp;来加速我的网站并节省我的服务器上的资源。 CloudFront的。
我最初运行了页面速度测试,页面速度加载为 1.89ms 。然后,我将所有资产放入s3存储桶,使该存储桶可用于云端,然后在页面上使用云端URL。
当我使用this tool使用所有服务器选项再次运行页面速度测试时,我得到了以下结果:
速度最低的服务器:3.66ms
最高速度为:5.41ms
的服务器
正如你所看到的,速度有很大的提升。我错过了什么,配置错了吗?我认为CDN应该能够加快页面加载速度。
答案 0 :(得分:1)
我错过了什么,配置错了吗?我认为CDN应该可以加快页面加载速度。
也许,回答这两个陈述。
CDN提供两件事:
通过引入CDN,您需要牢记(还有两件事):
CDN是否适合您取决于您所看到的流量类型。
如果我是美国的分销商,其客户遍布全球,即使是动态,完全无法访问的内容,那么使用CDN可以帮助我提高这些用户的效果。
如果我是位于北弗吉尼亚州的经销商,只有北弗吉尼亚州的客户,而我每小时只能看到一个请求,那么我可能没有明显的性能提升 - 因为缓存很可能不会被保留填充,网络路径不是优选的,我不必处理规模。
答案 1 :(得分:0)
一般来说,是的,CDN更快。但是1.89ms的速度非常快;你可能不会打败它,当然不会受到任何负担。
这里不要过度优化。无论你做什么,只需要三个样本并且没有负载测试,你就可以加载大于1.77ms的鱼来加油。
答案 2 :(得分:0)
我看到了同样的事情。我最初将一些低流量静态站点移动到S3 / cloudfront以提高性能,但发现即使是运行nginx的小型linux ec2实例也会在我的用例中提供更好的响应时间。
对于高流量,地理位置分散的客户端S3 / Cloudfront可能会胜过。
顺便说一句:我怀疑你不是指1.89毫秒,而是1.89秒,对吗?