簡體   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