【问题标题】:AWS Cloudfront Cache ConfigurationAWS Cloudfront 缓存配置
【发布时间】:2019-05-03 17:53:11
【问题描述】:

所以我有一个应用程序部署到 S3,Cloudfront 配置为分发。

我向 S3 部署了一些更新的功能,但它们尚未生效,距离我推送更新大约一天。

我的问题是我应该如何在 Cloudfront 中配置缓存设置以使我的更新生效?我参考了一些文章来尝试纠正这个问题,但是到目前为止还没有运气。

*请注意,如果我单击 S3 中的根 url,我的更新就会出现,这告诉我这是一个缓存问题,如果不是,请告诉我..

任何帮助将不胜感激!

【问题讨论】:

    标签: caching amazon-s3 amazon-cloudfront


    【解决方案1】:

    在云端应该有来自源的缓存,请理解一件事,例如我的 S3 存储桶中有 main.js,我对 main.js 进行了一些更改,在这种情况下,该文件已被缓存到您的 CDN(此处为 CloudFront)它不会自动更新,您必须使 CloudFront 分配无效。

    如果您将新文件上传到 S3 存储桶,则无需执行此操作。

    新文件会自动缓存,但更改不会。 请按照此文档使当前缓存无效,并等待它解决您的问题。 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html 如果有任何问题我可以帮助您,请告诉我。

    谢谢

    【讨论】:

      【解决方案2】:

      如果是一次性更新,则只需为 CloudFront 中的所有对象创建一个新的失效。 请注意,如果对象使用缓存控制或过期标头提供服务,则它们可以在浏览器级别缓存。

      【讨论】:

        猜你喜欢
        • 2019-06-14
        • 2019-02-22
        • 1970-01-01
        • 1970-01-01
        • 2018-03-01
        • 1970-01-01
        • 2021-07-24
        • 2022-01-23
        • 1970-01-01
        相关资源
        最近更新 更多