Cloudfront缓存我的S3存储桶内容

时间:2015-04-10 23:01:55

标签: amazon-s3 amazon-cloudfront cache-control amazon-route53

我有一个尚未启用静态网站托管的存储桶。 Cloudfront指向它,我能够查看存储桶的根目录(index.html)。

当我访问Cloudfront链接“xxxxx.cloudfront.net”时,它会显示存储桶的内容。但是,当我对index.html文件进行更改时,它不会在cloudfront中更新。

据我所知,它存储在边缘位置的缓存中。我已经设置了桶Cache-Content max-age = 0但是cloudfront似乎仍在从Cache中读取。对于Cloudfront,TTL设置为默认值0。

关于如何更新我的s3存储桶的任何想法都会在cloudfront中快速更新?

1 个答案:

答案 0 :(得分:0)

您的最低TTL是否> 0?如果是这样,它可能会使用该值。

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

  

CloudFront缓存 - 对象的缓存价值更高   Cache-Control max-age指令或CloudFront的值   最低TTL。