我正在尝试从我的CloudFront中删除缓存,但我对此感到很疯狂。
到目前为止我做了什么:
Min TTL: 1 sec
创建CloudFront。max-age=1
但是,如果我更新我的S3存储桶,我的Cloudfront会显示我已经更改过的文件。
你们能指出我如何以正确的方式做到这一点吗?如果有一种方法可以在我想要的时候清理缓存,甚至更好,我只想上传我的文件,看看CloudFront是否在Web上显示正确的内容,那么我就不再关心缓存。
谢谢!
答案 0 :(得分:5)
您可以使用documentation中描述的失效。
最近更新了此功能以允许一次使许多对象无效。您可以指定路径前缀并使用:*清除所有缓存的对象。
但在决定使用失效之前,请考虑使用版本化对象。上面引用的article中描述了它们有很多好处。