在我的应用程序当前工作期间,该应用程序使用的API(后端)发生了一些重大变化。
由于该应用程序使用的是Angular的Service Worker,这意味着返回的用户首次访问该应用程序时,在Service Worker更新相关文件之前,有些事情可能无法正常工作。
以前有人遇到过这种问题吗? 有什么可能的解决方案?
谢谢
答案 0 :(得分:0)
如果前端有重大更改。 SW会缓存整个应用程序,因此,如果该应用程序处于版本1中,则部署版本2(不从版本1中删除javascript文件和资源),当用户回来时,它将加载版本1中的所有javascript文件并开始下载版本2。
如果后端有重大更改。您将必须保留旧式端点或开发前端系统以强制用户进行更新。强制更新不会总是发生。