【问题标题】:Caching problem on Azure CDN + Cloudflare structureAzure CDN + Cloudflare 结构上的缓存问题
【发布时间】:2021-11-21 17:12:30
【问题描述】:

我们的网站具有以下结构: 静态 Blob 容器 Azure > CDN > Cloudflare > 用户

React 应用构建在 Azure CDN 访问的 Azure 静态 Blob 容器中可用。当我们通过 CDN URL 访问应用程序时,我们永远不会遇到缓存问题。我们还使用 cloudflare 来管理 DNS 并据说可以改进缓存。但是当我们通过 cloudflare 访问该应用时,我们遇到了严重的缓存问题,为之前访问过该站点的用户返回了非常旧的版本。

即使关闭 Cloudflare 仪表板中所有可用的缓存选项,并且其图形显示缓存消耗量已下降,该错误仍然存​​在。我们无法确定上述结构中的问题所在。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: reactjs azure caching cloudflare azure-cdn


【解决方案1】:

问题在于 CDN 使用多个节点来提供内容。 “解决”这个问题的正确方法是在文件名或路径中附加一个版本,这样,每当您需要更改某些内容时,CDN 都会下载最新版本。仅使用常规的“app.js”是不够的。

更多信息:

How to force the browser to reload cached CSS and JavaScript files

https://stackoverflow.com/a/34604256/1384539

【讨论】:

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