延迟加载或预加载 Angular 模块并使用 Service Worker 缓存结果?

问题描述 投票:0回答:1

渐进式 Web 应用程序的 Angular CLI 方法是否包括使用服务工作线程(渐进式 Web 应用程序)方法缓存预加载或延迟加载模块的方法?

例如 Angular Router 有一个

PreloadAllModules
策略,所以只是好奇这是否可以组合或者与 Service Worker 缓存组合?

换句话说,配置生成的 Service Worker 来缓存使用

PreloadAllModules
策略预加载的所有资源。

javascript angular service-worker progressive-web-apps angular-router
1个回答
0
投票

是的,我相信您可以将 ServiceWorker 设置为在后台延迟加载模块。 CLI 为此提供了工具,请参阅:

https://angular.io/guide/service-worker-getting-started

这篇文章也提供了详尽的解释:

https://blog.angular-university.io/angular-service-worker/

© www.soinside.com 2019 - 2024. All rights reserved.