繁体   English   中英

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

[英]On cloudflare I want to disable caching and see my website changes immediately that I've pushed live

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

我尝试过的事情:

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

以上都不起作用。

我正在使用的技术:

  • 角度2
  • 系统JS
  • Typescript在构建时变为javascript。
  • 用于托管和数据库的Firebase。
  • 适用于SSL的Cloudflare等

人们看到我的网站的唯一方式就是更改,如果他们很难刷新的话。

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

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

我基本上希望看到我的JS文件,而无需用户进行强制刷新。

在此处输入图片说明

根据上面的讨论,浏览器似乎正在进行缓存-因为硬刷新将获取新文件的内容。

我认为发生了什么事,CF告诉浏览器将文件保留很长时间。 浏览器正在监听该请求。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM