CloudFront:如何清除缓存

时间:2015-06-06 16:15:12

标签: amazon-s3 amazon-cloudfront

我正在尝试从我的CloudFront中删除缓存,但我对此感到很疯狂。

到目前为止我做了什么:

  1. 创建存储桶并设置策略。
  2. 从中复制端点(我在浏览器上测试它,它正在工作)。
  3. 使用Min TTL: 1 sec创建CloudFront。
  4. 下载S3浏览器并将HTTP标头设置为max-age=1
  5. 但是,如果我更新我的S3存储桶,我的Cloudfront会显示我已经更改过的文件。

    你们能指出我如何以正确的方式做到这一点吗?如果有一种方法可以在我想要的时候清理缓存,甚至更好,我只想上传我的文件,看看CloudFront是否在Web上显示正确的内容,那么我就不再关心缓存。

    谢谢!

1 个答案:

答案 0 :(得分:5)

您可以使用documentation中描述的失效。

最近更新了此功能以允许一次使许多对象无效。您可以指定路径前缀并使用:*清除所有缓存的对象。

enter image description here

但在决定使用失效之前,请考虑使用版本化对象。上面引用的article中描述了它们有很多好处。