实施Workbox的不同方式?

Different ways to implement Workbox?

我看过许多 Workbox [3][4] 的代码示例,它们似乎都是以不同的方式实现相同的 workbox 功能。所以你可以:

我是对的,还是我误解了一切?

使用预缓存是可选的,并且您描述的大多数方法都假定您将使用预缓存。如果您选择使用预缓存,则需要与构建工具集成以创建预缓存清单。

否则,您可以仅使用手工制作的服务工作者文件中的 Workbox 片段来实现,例如 routing and runtime response strategies.