我有一个使用 Angular Service Worker(7.2.12 版)的 Angular 应用程序(7.2.2 版)。
Service Worker 会间歇性地提供旧版本的应用程序。刷新时显示新版本,但如果用户关闭并重新打开浏览器选项卡,它会恢复到旧版本,直到下一个页面重新加载。'/ngsw/state' 页面在显示旧版本时也没有错误。
我一直没有成功地重现这个问题。部分原因是我不确定原因。我经常几周没有让 service worker 提供旧版本的代码。
我尝试过的一些看起来很有希望的潜在解决方案包括: