AWS CloudFront利用浏览器缓存

时间:2017-03-12 12:39:53

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

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

路径模式:默认(*)

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

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

以下可缓存资源的新鲜生命周期较短。为以下资源指定将来至少一周的到期时间

1 个答案:

答案 0 :(得分:9)

您在CloudFront中配置的TTL与CloudFront的内部缓存有关,而与每个浏览器级别无关。

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

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

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