我使用workbox service worker来缓存图像和API响应,为它们创建自定义缓存。虽然我可以看到路由匹配,但我看不到响应存储在缓存中,然后由于缓存未命中,服务工作者正在从网络请求每个资源。我已经为服务工作者使用了workbox-webpack-plugin,并在其他文件中编写了自定义路由和缓存策略,然后将这些策略传递给插件配置。 同样,我的css和js文件也可以很好地存储和提供。我试过
如何用workbox-cli实现"cache then network“策略 我需要最新的内容,而不用离开网站并再次访问它(这是“过时同时重新验证”策略的行为,如果我理解得很好的话,这是在workbox-cli中使用的策略)。我需要workbox-cli,因为它不仅处理服务工作者文件的写入,而且最重要的是,它负责每次构建后的缓存重命名,这将是手动重命名的麻烦。
我已经使用Workbox几天了,我正确地设置了它,用于从一个源生成一个服务工作者,而不是让Workbox为我生成它。它工作正常,但现在我试图包括工作框-背景同步模块,以存储一些失败的帖子请求,我无法让它工作。('workbox-background-sync'),加载它,这是我在github上找到的一个解决方法,但仍然无法工作。同时,用同样的信念,用self.workbox = new Workb