如何强制Service-worker从缓存加载后从网络请求路由?

wkl*_*klm 2 javascript web-worker service-worker

我正在使用sw-toolbox,它是Google提供的服务工作者库.我想将cacheFirst策略(请参阅上面链接中的自述文件)与从缓存中成功加载内容后从网络中获取.可能吗?所以例如smth就像:

toolbox.router.get('/api/currentUserID',toolbox.cacheFirst).then(fetchFromNetwork());
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助:)

Mat*_*unt 6

如果您使用toolbox.fastest将获得缓存响应或网络响应(这几乎肯定是缓存),然后使用来自网络的响应更新缓存.