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