【问题标题】:Azure CDN Caching Index.htmlAzure CDN 缓存 Index.html
【发布时间】:2022-08-19 13:03:27
【问题描述】:

我有一个使用 Azure CDN 指向静态网站的自定义域。部署后,我的网站不再显示。这是因为旧版本的 index.html 是从 CDN 本身提供的。

我通过手动清除 CDN 来修复它,但这并不理想,因为我经常通过构建过程更新此网站的文件。

避免这种结果的最佳做法是什么?我是否需要为构建过程本身添加清除,还是有更好的方法?

    标签: azure azure-blob-storage azure-cdn azure-static-web-app


    【解决方案1】:
    • 我们必须配置max-age 来控制Cache-Control 标头。Azure CDN 使用标头的持续时间值。

    • 在 index.html 中添加 Cache-Control 标头 - public, no-cache

    • Verizon 的 Azure CDN Standard/Premium 和 Microsoft 的 Azure CDN Standard 支持所有 Cache-Control 指令。

    Azure 门户=> 你的静态网页应用=>配置=>应用程序设置, 广告以下设置 将WEBSITE_LOCAL_CACHE_OPTION 设置为从不,将WEBSITE_DYNAMIC_CACHE 设置为 0

    参考来自Doc

    更多信息请参考Manage expiration of web content in Azure CDN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-20
      • 2018-12-05
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多