由于激进的服务人员而失去对 PWA 的控制

Lost control of PWA due to aggressive service worker

我对向我的 PWA 添加一个 service worker 来缓存我的所有文件非常谨慎。我试图实现一个系统,该系统会始终调用服务器以获取 "version" 文件,以便在该 "version" 文件更新时清除缓存。

但是,有些地方没有正常工作,现在客户根本不再调用服务器,因为他们有他们需要的文件。这非常适合离线使用!但是这些客户端将永远不会再次调用服务器,所以当我更新站点以解决问题时(我已经这样做了),他们没有得到更新!

关于我如何再次与这些客户联系有什么建议吗?

对您来说最简单的事情就是将更改部署到您的服务工作者代码。在该版本中清除缓存并删除错误代码。 不要担心,当您开始使用 Service Worker 缓存时,这种情况会经常发生。 :)