更新 S3 存储桶中的文件。还在'304 - Not modified'



>我有一个由一个 S3 存储桶组成的设置,其中包含一个定期更新的 ZIP 文件。我已经设置了一个云前端,使其通过https可用。

它工作得很好,就像如果我请求 url 我会得到文件一样。但是,响应返回"304 - 未修改"。我尝试重命名文件并上传一个新文件以替换旧文件。它仍然显示"304 - 未修改"。

我尝试摆弄 CloudFront 行为页面上的边缘缓存设置。没有运气,总是只返回"304...">

我在这里错过了什么?

CloudFront 是一个缓存,因此如果您在 S3 中更新文件,CloudFront 不会立即看到该文件,并且只要旧版本尚未过期,CloudFront 仍将使用 304 响应客户端。

您可以在此处查找如何配置过期时间: 管理内容在边缘缓存中的保留时间(过期(

您还可以通过创建失效来强制缓存更新:使文件失效

我面临着同样的担忧,进行了硬刷新以解决问题并加载了新的 s3 脚本。

要在 Windows chrome 中进行硬刷新,请使用以下命令:

ctrl+shift+r

相关内容

最新更新