Amazon s3 Cloudfront缓存我的S3存储桶内容
我有一个尚未启用静态网站托管的bucket。 Cloudfront指向它,我可以查看bucket的root index.html 当我转到Cloudfront链接xxxxx.Cloudfront.net时,它会显示存储桶的内容。但是,当我更改index.html文件时,它不会在cloudfront中更新 我知道它存储在边缘位置的缓存中。我已将bucket Cache Content max age设置为0,但cloudfront似乎仍在从缓存读取内容。cloudfront的TTL设置为默认值0Amazon s3 Cloudfront缓存我的S3存储桶内容,amazon-s3,amazon-cloudfront,cache-control,amazon-route53,Amazon S3,Amazon Cloudfront,Cache Control,Amazon Route53,我有一个尚未启用静态网站托管的bucket。 Cloudfront指向它,我可以查看bucket的root index.html 当我转到Cloudfront链接xxxxx.Cloudfront.net时,它会显示存储桶的内容。但是,当我更改index.html文件时,它不会在cloudfront中更新 我知道它存储在边缘位置的缓存中。我已将bucket Cache Content max age设置为0,但cloudfront似乎仍在从缓存读取内容。cloudfront的TTL设置为默认值0
有没有关于如何更新我的s3存储桶并在cloudfront中快速更新的想法?您的最小TTL>0?如果是这样,它可能会使用该值 CloudFront缓存对象的缓存值大于 Cache Control max age指令或CloudFront的值 最小TTL
您好,CloudFront的TTL设置为默认值TTL=0,当您设置缓存控件时会发生什么:max age=10?它还会发生吗?您是使用命令行访问缓存还是浏览器?嗨,我刚刚解决了这个问题。我将以下内容放入index.html文件的头中,以便缓存控制=max age=0,必须重新验证,公共,代理重新验证您应该将此作为您自己的答案发布,然后接受is作为正确答案。是的,我同意bruce所说的问题,通过将以下内容添加到index.html max age=0,必须重新验证,公共,代理重新验证日期