javascript - 延迟加载或预加载 Angular 模块并使用服务 worker 来缓存结果?

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

渐进式网络应用的 Angular CLI 方法是否包括使用服务 worker (渐进式网络应用)方法缓存预加载或延迟加载模块的方法?

例如,Angular Router 有一个 PreAllModules 策略,所以只是好奇这是否可以结合或与 service worker 缓存结合?

换句话说,将生成的服务 worker 配置为缓存使用 PreAllModules 策略预加载的所有资源。

最佳答案

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

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

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

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

关于javascript - 延迟加载或预加载 Angular 模块并使用服务 worker 来缓存结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50052173/

相关文章:

html - 使用 Typescript 变量创建 img src

javascript - 为什么 serviceworker 会导致每第二个 jquery post 立即停止?

angular-cli - Angular5 PWA 不刷新(Service Workers)

javascript - 使用 Phaser.js 和 Ionic 开发游戏应用程序(缓慢/不稳定的渲染)

javascript - 如何在递归函数中保存递增的值 (Javascript)

angularjs - Angular2 ngFor 产生额外的循环

authentication - Websocket、Angular 2 和 JSON Web token 身份验证

angularjs - 为什么service-worker的self.addEventListener在angularjs中不起作用

javascript - 将 css 类应用于 ng-repeat 中的第一个单元格

javascript - 如何在javascript中获取json编码数组的长度?