【问题标题】:CloudFront: How to clear cacheCloudFront:如何清除缓存
【发布时间】:2022-02-02 17:17:27
【问题描述】:

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

到目前为止我做了什么:

  1. 创建存储桶并设置策略。
  2. 从中复制端点(我在浏览器上测试它,它正在工作)。
  3. 使用Min TTL: 1 sec 创建 CloudFront。
  4. 已下载 S3 浏览器并将 HTTP 标头设置为 max-age=1

但是,如果我更新我的 S3 存储桶,我的 Cloudfront 会显示我已经更改的文件。

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

谢谢!

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 2014-10-06
      • 2014-03-28
      • 2012-11-12
      • 2011-05-10
      • 2011-11-04
      • 2017-02-11
      • 2020-03-13
      • 2013-02-09
      相关资源
      最近更新 更多