gpt4 book ai didi

javascript - 在 cloudflare 上,我想禁用缓存并立即查看我已推送的网站更改

转载 作者:行者123 更新时间:2023-12-03 04:39:39 25 4
gpt4 key购买 nike

在 cloudflare 上,我想禁用缓存并在发布后立即查看我的网站更改。

我尝试过的事情:

  • 我已开启开发模式。
  • 在页面规则中创建绕过缓存的方法。
  • 清除了单个网页。
  • 已清除网站。
  • 将缓存设置为每 2 小时清除一次。

以上方法均无效。

我正在使用的技术:

  • Angular2
  • 系统JS
  • Typescript 在构建时会变成 javascript。
  • 用于托管和数据库的 Firebase。
  • 适用于 SSL 等的 Cloudflare

人们看到我的网站发生变化的唯一方式是硬刷新。

主要问题是我有一个名为 app.js 的 javascript 文件,其中包含我的 Angular 应用程序的所有 javascript。而且它似乎并没有尝试在浏览器中获取资源。

我已将app.js更改为app.js?1490959855777并且仍然没有再次获取文件。

我基本上希望查看我的 JS 文件,而无需用户硬刷新。

enter image description here

最佳答案

根据上面的讨论,看起来缓存发生在浏览器上 - 因为硬刷新将获取新的文件内容。

我认为发生的事情是 CF 告诉浏览器在很长时间内保留该文件。浏览器正在监听该请求。

因为您不能要求用户进行硬刷新,所以您需要重命名如此积极地缓存的静态文件。

关于javascript - 在 cloudflare 上,我想禁用缓存并立即查看我已推送的网站更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com