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. 如何清除mac上的phantomjs缓存?
- 2. 如何清除UIWebView缓存
- 3. 如何清除weblogic缓存
- 4. Minify,如何清除缓存?
- 5. 如何清除html缓存
- 6. 如何清除Jest缓存?
- 7. 如何清除ResourceBundle缓存
- 8. 如何清除StructureMap缓存?
- 9. 如何清除Sprockets缓存?
- 10. 如何清除MKMapView缓存?
- 11. 清除缓存
- 12. 缓存清除
- 13. Django缓存 - 清除缓存
- 14. 如何清除/删除缓存变量
- 15. 如何清除Solr中的缓存?
- 16. 如何清除Facebook的图像缓存
- 17. 如何清除/冲刷NSString的缓存
- 18. 如何清除Chrome中的缓存?
- 19. 如何清除IE8缓存中的Javascript?
- 20. 如何清除构建Gitlab的缓存?
- 21. 如何清除.NET的反射缓存?
- 22. 如何清除缓存的查询?
- 23. 如何清除www的缓存?
- 24. 如何清除JSON的缓存
- 25. 如何清除黑莓中的缓存?
- 26. 如何清除OpenX托管的缓存?
- 27. 如何清除AFNetworking中的旧缓存?
- 28. 如何清除nginx的缓存?
- 29. 如何清除iOS10中的缓存?
- 30. 如何清除图片库的缓存