代码之家  ›  专栏  ›  技术社区  ›  Trygve

在CloudFront中使用Expire头(或版本控制)的最佳方法

  •  0
  • Trygve  · 技术社区  · 7 年前

    我有一个文件,更新非常频繁(每10分钟),其中包含实时数据,大小约为100k。这个文件由我们的桌面软件使用,并且有一个固定的名称/url。

    我当前将Expires头设置为9分钟,以确保所有用户始终获得当前文件。如果我想使用版本控制,我不知道如何在S3中强制重定向,比如:

    有没有办法这样做,我可以上传一个新的文件与日期名称和改变重定向?

    1 回复  |  直到 7 年前
        1
  •  0
  •   JayMore    7 年前

    你应该使用 cache-control 此文件的头(请参见S3“元数据”选项卡):将其设置为 public, s-maxage=9, max-age=9 . 文件将在CDN和用户浏览器上缓存9分钟。

    public, s-maxage=1, max-age=9 (CDN将缓存文件1分钟,浏览器9分钟)