workbox - 实现 Workbox 的不同方法?
问题描述
我已经看过很多 Workbox [3] [4]的代码示例,看起来它们都只是实现相同工作箱功能的不同方式。这样你就可以:
- 创建您自己的自定义文件 +
injectManifest
fromworkbox-build
orworkbox-cli
workbox-precaching
使用[1]使用预缓存列表创建您自己的自定义文件,使用[2]创建自定义路由workbox-routing
workbox-cli
纯粹从/创建 service worker 文件workbox-build
我是对的,还是我误解了一切?
解决方案
使用预缓存是可选的,您描述的大多数方法都假定您将使用预缓存。如果您确实选择使用预缓存,则需要与构建工具集成以创建该预缓存清单。
否则,您可以只使用手工制作的服务工作者文件中的 Workbox 片段来实现,例如,路由和运行时响应策略。
推荐阅读
- sql - SQL 根据参数选择行
- javascript - 添加 javascript 以禁用提交按钮时,客户端验证消息不显示
- sql - SQL - 从日期段计算一年内的相对金额
- javascript - 将样式化组件与复合组件模式一起使用时的依赖周期问题
- sql - 如何插入包含非标识字段主键的表
- php - 包含 em PHP 作为返回正则表达式
- javascript - 有没有办法在加载的网页中修改 JS 代码?
- angular - 如何使用相同的路径进行创建和编辑并从一个导航到另一个而不破坏和再次创建组件?
- python - Python readlines() 不适用于从 Powershell 生成的 .txt 文件
- image - D3.JS:用于图像处理的离散滤波器