簡體   English   中英

如何清除Firebase上的service-worker.js緩存

[英]How to clear service-worker.js cache on firebase

部署到Firebase后,如何強制客戶端計算機清除服務工作者緩存? 客戶端刷新頁面時仍然會獲得舊代碼

屏幕截圖

我相信您的問題是服務工作者已經緩存了您頁面的index.html,而后台實際上有一個可用的緩存時,正在從緩存中為客戶端提供服務。 客戶端總是獲得舊的index.html,它指向舊的JS,CSS等。

您基本上有兩個選擇:

如果您的service-worker.js 列出了所有應緩存的文件,只需更新service-worker.js和緩存名稱 瀏覽器在看到更改后會自動更新軟件。 他們會自動檢查是否有單字節更改。

如果您的軟件動態地緩存文件並在下次請求它們時從緩存中返回它們,則每次您從緩存中提供內容時,都應該以編程方式檢查更新。 您可以在此處找到代碼示例: https : //serviceworke.rs/strategy-cache-and-update_service-worker_doc.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM