Angular:是否可以关闭脱机支持并仅对ServiceWorkers使用swUpdate服务?

问题描述

服务人员已安装了标准示意图:

ng add @angular/pwa

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

解决方法

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

"navigationUrls": []

Documentation

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