延迟加载或预加载 Angular 个模块并使用 service worker 来缓存结果?
Lazy loading or preloading Angular modules and using a service worker to cache results?
渐进式 Web 应用程序的 Angular CLI 方法是否包括使用服务工作者(渐进式 Web 应用程序)方法缓存预加载或延迟加载模块的方法?
例如 Angular 路由器有一个 PreAllModules
策略,所以只是好奇这是否可以结合或与 service worker 缓存结合?
换句话说,配置生成的 service worker 以缓存使用 PreAllModules
策略预加载的所有资源。
是的,我相信您可以将 ServiceWorker 设置为在后台延迟加载您的模块。 CLI 为此提供了工具,请参阅:
https://angular.io/guide/service-worker-getting-started
这篇文章也提供了详尽的解释:
渐进式 Web 应用程序的 Angular CLI 方法是否包括使用服务工作者(渐进式 Web 应用程序)方法缓存预加载或延迟加载模块的方法?
例如 Angular 路由器有一个 PreAllModules
策略,所以只是好奇这是否可以结合或与 service worker 缓存结合?
换句话说,配置生成的 service worker 以缓存使用 PreAllModules
策略预加载的所有资源。
是的,我相信您可以将 ServiceWorker 设置为在后台延迟加载您的模块。 CLI 为此提供了工具,请参阅:
https://angular.io/guide/service-worker-getting-started
这篇文章也提供了详尽的解释: