使用 JavaScript 定期清除 PWA 的缓存



我需要我的应用程序的所有用户(台式机和平板电脑用户)每天从空缓存开始。我有什么办法可以利用服务人员来实现这一点吗?有人试过这样做吗?或者你认为有更好的方法在安装了我的PWA的所有设备上运行时间表吗。

感谢

服务工作缓存超级放弃浏览器缓存,老实说,您应该更多地关注它而不是浏览器缓存。没有办法通过服务工作者或UI脚本清除浏览器缓存。你无法控制。

即使设置"缓存控制"标头也可能并不重要。浏览器在认为必要时可以更具攻击性。路由器、负载均衡器等调用也会挡道。

如果您使用的是服务工作者缓存,您可以通过任何方式使其无效。我培养了一些非常老练的服务人员,尤其是在最近几个月里,我让软件缓存和索引数据库中的缓存资产失效。

这比我在这里分享的要复杂得多。你可以采用多种策略,这完全取决于你的目标和你的网络可寻址资产的角色:)

相关内容

  • 没有找到相关文章

最新更新