实施Workbox的不同方式?
Different ways to implement Workbox?
我看过许多 Workbox [3][4] 的代码示例,它们似乎都是以不同的方式实现相同的 workbox 功能。所以你可以:
- 创建您自己的自定义文件 +
injectManifest
来自 workbox-build
或 workbox-cli
- 使用
workbox-precaching
[1], custom routes with workbox-routing
[2] 使用预缓存列表创建您自己的自定义文件
- 纯粹从
workbox-cli
/ workbox-build
创建 service worker 文件
我是对的,还是我误解了一切?
使用预缓存是可选的,并且您描述的大多数方法都假定您将使用预缓存。如果您选择使用预缓存,则需要与构建工具集成以创建预缓存清单。
否则,您可以仅使用手工制作的服务工作者文件中的 Workbox 片段来实现,例如 routing and runtime response strategies.
我看过许多 Workbox [3][4] 的代码示例,它们似乎都是以不同的方式实现相同的 workbox 功能。所以你可以:
- 创建您自己的自定义文件 +
injectManifest
来自workbox-build
或workbox-cli
- 使用
workbox-precaching
[1], custom routes withworkbox-routing
[2] 使用预缓存列表创建您自己的自定义文件
- 纯粹从
workbox-cli
/workbox-build
创建 service worker 文件
我是对的,还是我误解了一切?
使用预缓存是可选的,并且您描述的大多数方法都假定您将使用预缓存。如果您选择使用预缓存,则需要与构建工具集成以创建预缓存清单。
否则,您可以仅使用手工制作的服务工作者文件中的 Workbox 片段来实现,例如 routing and runtime response strategies.