Angular Service Worker部署重大更改

时间:2019-11-04 16:14:58

标签: angular service-worker angular-service-worker

在我的应用程序当前工作期间,该应用程序使用的API(后端)发生了一些重大变化。

由于该应用程序使用的是Angular的Service Worker,这意味着返回的用户首次访问该应用程序时,在Service Worker更新相关文件之前,有些事情可能无法正常工作。

以前有人遇到过这种问题吗? 有什么可能的解决方案?

谢谢

1 个答案:

答案 0 :(得分:0)

  • 如果前端有重大更改。 SW会缓存整个应用程序,因此,如果该应用程序处于版本1中,则部署版本2(不从版本1中删除javascript文件和资源),当用户回来时,它将加载版本1中的所有javascript文件并开始下载版本2。

  • 如果后端有重大更改。您将必须保留旧式端点或开发前端系统以强制用户进行更新。强制更新不会总是发生。