【问题标题】:AWS CloudFront Leverage browser cachingAWS CloudFront 利用浏览器缓存
【发布时间】:2017-03-12 20:59:27
【问题描述】:

有人知道如何正确设置 CloudFront 缓存吗?我在 S3 和 CloudFront 中有一个 Jekyll 网站,设置如下:

路径模式:默认 (*)

最小 TTL:86400
最大 TTL:604800
默认 TTL:86400

但是当我使用 Pingdom.com 或 PageSpeed Insights 时,我收到一条消息:

以下可缓存资源的新鲜度生命周期较短。为以下资源指定至少一周后的到期日期

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudfront cache-control


    【解决方案1】:

    您在 CloudFront 中配置的 TTL 与 CloudFront 的内部缓存相关,而不是针对每个浏览器级别。

    基本上,您是在告诉 CloudFront 将文件保留在其边缘至少 86400 秒等。

    要向浏览器传达最大/最小 TTL,您需要向请求的文件添加 Cache-Control HTTP 标头。

    http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 2011-10-15
      • 2014-07-18
      • 1970-01-01
      • 2016-03-13
      • 2017-09-05
      相关资源
      最近更新 更多