【发布时间】:2021-01-18 09:03:43
【问题描述】:
我一直在玩 angular 的 PWA。我的一切都按我的意愿运行了,但我仍有一些未解决的问题:
- swUpdate.available observable 随机触发两次(一次)。怎么会?
- 如果我在更新可用时通过对话框提示用户,但他拒绝了 - swUpdate.available 会再次触发吗?
- 调用 swUpdate.checkForUpdate() 有时需要不到 100 毫秒,有时需要很长时间(+90 秒)。可能是什么原因?
- 最后,当我第一次打开我的应用程序(使用 PWA)时,初始加载通常需要很长时间(+10 秒),尽管我使用的是registrationStrategy: 'registerImmediately'。
我发现 swUpdate API 有点陈旧。为什么 checkForUpdate() 不返回带有 UpdateAvailableEvent 的 Observable(如果有的话)? ????♂️
干杯
【问题讨论】:
-
我发布了这个功能请求:github.com/angular/angular/issues/40467
标签: angular progressive-web-apps service-worker service-worker-events