延迟加载或预加载Angular模块并使用服务工作者来缓存结果?

时间:2018-04-26 21:35:36

标签: javascript angular service-worker progressive-web-apps angular-router

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

例如Angular路由器有一个PreAllModules策略,所以只有curios可以组合使用还是与服务工作者缓存结合使用?

换句话说,配置生成的服务工作者来缓存预加载PreAllModules策略的所有资源。

1 个答案:

答案 0 :(得分:1)

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

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

本文还提供了详尽的解释:

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