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

标签 javascript web-worker service-worker

我正在使用 sw-toolbox ,这是一个由谷歌提供的 service-worker 库。在成功从缓存中加载内容后,我想将 cacheFirst 策略(请参阅上面链接中的自述文件)与从网络获取相结合。是否可以?例如:

toolbox.router.get('/api/currentUserID',toolbox.cacheFirst).then(fetchFromNetwork());

非常感谢您的帮助:)

最佳答案

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

关于javascript - 从缓存加载后,如何强制 Service-worker 从网络请求路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36371112/

相关文章:

javascript - 如果出现任何 Ajax 错误,请提交表单

javascript - 用于在 three.js 中加载对象的网络 worker

javascript - 将 require.js 与网络 worker 一起使用的正确方法是什么?

javascript - 将 Angular 书面扩展迁移到 list V3

ios - Service Worker 的 WKWebView 模拟

javascript - Service Worker 失败 - RedirectMode 不是 "follow"时的重定向响应

javascript - 创建一个新的 JSON 数组,其中包含来自另一个 JSON 的特定属性

javascript - Angular - 发出的事件无法到达父组件

javascript - 如何在 JavaScript 客户端截取网站/谷歌是如何做到的? (无需访问硬盘)

ios - Ionic worker 在 ios 11 上的 wkwebview 上的创建 : SecurityError (DOM Exception 18): The operation is insecure