我刚刚使用Amazon Cloudfront将一个CDN发行版添加到Heroku上的Rails应用程序中,它运行正常。
我的主页提供了大约11个静态资产,我使用http://www.webpagetest.org/进行了一些测试,并且在使用CDN之间没有差异(在性能方面,优化加载时间)。
为什么会发生这种情况有什么特别原因吗?
我的地区是拉丁美洲的btw,所以它使用了所有位置边缘选项。
感谢。
答案 0 :(得分:1)
使用亚马逊或其他公司的CDN的主要好处是它们托管在快速可靠的服务器上并卸载直接从您的服务器提供的流量,如果您有专用的快速服务器,您将无法看到相当大的提升。
但另一个好处是,它们可能被用户的浏览器缓存(由于访问了使用相同CDN的其他网站),因此访问者在第一次访问您的网站时将获得更好的体验。
答案 1 :(得分:0)
一些建议。
如果站点CSS是您已迁移到CloudFront的静态资产之一,那么我会尝试将其移回主服务器。
由于在下载网站CSS之前无法启动页面显示,因此您希望尽快提供此服务。如果它来自CDN则需要第二个HTTP请求。
另外,使用webpagetest.org的瀑布显示来确定瓶颈所在。
祝你好运!