我读了很多关于sw-toolbox和sw-precache的教程。我的疑虑是:
在阅读有关sw-precache的文章时,我发现大多数教程都在使用gulp + sw-precache
。
而在sw-toolbox
示例中,我看到的示例和语法仅用于直接用service-worker.js
编写代码(没有gulpfile代码)。
我正在使用gulp自动生成service-worker
文件。
所以我主要关心的是直接在gulp文件中为sw-toolbox
编写代码,这样我就不需要在使用gulp
生成sw-precache
之后编写sw-toolbox
代码
如有疑问,请发表评论
发布于 2016-09-10 14:53:01
您不需要为sw-toolbox
手动编写单独的代码。您可以使用sw-precache
中的runtimeCaching
选项来配置它。一旦您配置了此选项,sw-precache
将在serviceWorker中插入sw-toolbox
库,并向其中添加不同的处理程序。您可以在此link中找到更多详细信息。
发布于 2016-09-10 08:33:03
当使用sw-precache时,它会生成服务工作进程,并且您无法编辑该文件。
当使用sw-precache时,我会忽略sw-toolbox,只关注如何配置sw-precache来缓存静态文件和缓存运行时文件(即,在请求时缓存图像或页面)
https://stackoverflow.com/questions/39423426
复制