Angular: 是否可以关闭离线支持并仅使用 ServiceWorkers 的 swUpdate 服务?

Angular: Is it possible to switch off offline support and use only swUpdate service for ServiceWorkers?

service worker安装标准原理图:

ng add @angular/pwa

是否可以关闭离线支持,只使用SwUpdate服务?

您可以通过在 ngsw-config.json 中指定您的自定义“navigationUrls”来禁用 Angular Service Worker 为缓存中的所有或部分资源提供服务。例如

"navigationUrls": []

Documentation

我还注意到,在这种情况下,您必须显式触发 checkForUpdate() 方法(例如,在应用程序初始化或 with some cadence 上)