【问题标题】:Updating uploaded content on Amazon S3?更新 Amazon S3 上的上传内容?
【发布时间】:2010-07-25 16:04:59
【问题描述】:

我们在更新 Amazon S3 上的上传内容时遇到问题。我们将软件更新保存在 Amazon S3 上。我们用新版本覆盖 S3 上的旧版本软件。有时,我们的用户会收到旧版本的文件,而新版本已在 10 多个小时前上传。

我们团队的逐步行动:

  1. 我们在 S3 上上传我们的文件(大小约为 300 mb)
  2. 此文件在 S3 上存在一段时间;一天以上,通常是几个星期。
  3. 我们将文件的新版本上传到 S3,覆盖该文件的旧版本
  4. 我们开始测试下载。有些人得到新版本,但另一些人得到旧版本。

如何解决这个问题?

【问题讨论】:

    标签: amazon-web-services amazon amazon-s3


    【解决方案1】:

    你应该为不同的版本使用不同的文件名,这样可以确保一些疯狂的代理不会缓存旧文件。

    【讨论】:

      【解决方案2】:

      我建议您尝试使用S3 Object Versioning,并将 CloudFront 放置在解决方案中以公开一个较短的 TTL 到期时间,以使缓存清楚以尽快将其关闭。

      CloudFront 的注意事项:确保在发布新版本时使对象的 CloudFront 缓存无效

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-05
        • 2017-04-03
        • 2010-10-12
        • 2017-08-23
        相关资源
        最近更新 更多