0
A
回答
1
我相信你的問題是,服務人員已經緩存頁面的index.html,然後在客戶端被送達從緩存中時,實際上是一個有新鮮的一個可用在背景中。客戶總是很老的index.html指向舊的JS,CSS等
您有兩種基本選擇:
如果你的服務worker.js 名單應緩存所有文件,只需簡單地更新您的service-worker.js和緩存名稱即可。瀏覽器在看到更改時自動更新SW。他們會自動檢查是否有單字節更改。
如果您SW動態緩存文件並從緩存中,他們被要求在下一次返回他們,你應該編程每次從緩存投放一些時間檢查更新。你可以在這裏找到代碼示例:https://serviceworke.rs/strategy-cache-and-update_service-worker_doc.html
相關問題
- 1. Firebase持久性,清除Firebase緩存
- 2. 如何清除MacOS上的CoreBluetooth緩存?
- 3. 如何清除mac上的phantomjs緩存?
- 4. React + Firebase部署需要緩存清除
- 5. 清除Master.Page上的緩存
- 6. 如何清除Sprockets緩存?
- 7. 如何清除imagekit緩存
- 8. 如何清除UserPrincipal緩存
- 9. 如何清除html緩存
- 10. 如何清除Flash緩存?
- 11. 如何清除StructureMap緩存?
- 12. 如何清除Jest緩存?
- 13. 如何清除UIWebView緩存
- 14. 如何清除weblogic緩存
- 15. 如何清除ResourceBundle緩存
- 16. 如何清除gradle緩存?
- 17. 如何清除MKMapView緩存?
- 18. Minify,如何清除緩存?
- 19. 清除cloudflare上的緩存是否也清除瀏覽器上的緩存?
- 20. 清除緩存
- 21. 緩存清除
- 22. Django緩存 - 清除緩存
- 23. 如何清除/刪除緩存變量
- 24. 清漆緩存 - 如何清除/刪除僅用於主頁的緩存
- 25. 如何清除圖片庫的緩存
- 26. 如何清除/沖刷NSString的緩存
- 27. 如何清除構建Gitlab的緩存?
- 28. 如何清除Chrome中的緩存?
- 29. 如何清除Cocoa中的WebView緩存?
- 30. 如何清除瀏覽器的緩存?