文章使用当时最新版本:3.4.1,由于api变化较快,可能文章不在准确…
workbox 参考资料:
- https://developers.google.com/web/tools/workbox/
- https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/
- workbox 是google 提供的简化service worker 使用库,包含预加载和运行时缓存,以及提供几种常用的缓存策略,也可以自定义,然后加上一堆的插件,控制过期时间缓存的条件等 …
预加载
注:目前项目预加载并未采用这种方式,而是通过动态插入 preload ,然后http cache control 浏览器缓存 ,不依赖service worker1
2
3workbox.precaching([
// 要预加载的资源列表,可以沟通过 构建输出必要的manifest
]);