【问题标题】:Cloudfront doesn't seem to boost site's performanceCloudfront 似乎并没有提高网站的性能
【发布时间】:2019-07-18 11:16:48
【问题描述】:

我的 Wordpress 网站使用 s3 存储图像。现在我已经将它与云端分发集成,希望它能进一步提升性能,但它已经急剧下降。

正如我检查的那样,云端分发正在运行,因为它可以从云端域加载对象/图像。但我注意到站点中的图像指的是以前的 s3 链接/路径,而不是云端域。

我的网站是否真的加载了云端,我该如何验证。如果是,那么为什么会降低性能。提高性能的正确方法是什么?

【问题讨论】:

    标签: wordpress amazon-s3 amazon-cloudfront


    【解决方案1】:

    Cloudfront 更像是一种缓存机制,它加快网站速度的方式是将其缓存一段时间,靠近执行请求的源。

    Cloudfront 所做的其中一件事是将指向源的所有 URL 替换为以 *.cloudfront.net 结尾的自定义 DNS 或您提供的 DNS。 从这个来源指向其他地方的 URL 不会被缓存,它包括 S3。

    使用 S3 没有任何问题,问题肯定出在其他地方。

    要验证您的 Cloudfront 分发是否正常工作,您可以使用 Postman 或 curl 等工具来获取从您的页面返回的标题。

    您应该有一个名为 X-Cache 的标头,它通常会响应: X-Cache: Miss from cloudfrontX-Cache: Hit from cloudfront

    如果您有很多失误,您的配置可能不是最佳的。

    您还应该检查您的分配中使用的价格等级。 价格等级将让您知道您的网站正在缓存哪些区域。 请检查此link,再往下一点您会看到价格等级类型:

    • Price Class 100 在美国、加拿大和欧洲
    • 价格等级 200 遍布澳大利亚和南美以外的任何地方
    • 价格等级所有地区均有售

    作为旁注,您应该发布图片,显示您为增强问题所做的来源和行为配置。

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 2011-01-30
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      相关资源
      最近更新 更多