繁体   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