我有一个渐进式网络应用程序,它与 API 交互。对此 api 的调用由服务工作线程缓存,效果很好。
但是现在,我想添加一个重新加载按钮,理想情况下,这会强制服务工作线程尝试绕过缓存并在成功时更新它,并且如果无法建立连接,它也不应该返回缓存的结果。
我有点不确定如何解决这个问题。我正在使用sw-toolbox .
最佳答案
所有请求都会经过获取回调,该回调接收 request object 。因此,在返回缓存的响应之前,您可以 look for an additional header 参数(您需要将其包含到 API 请求中)以跳过 logic returning cached response .
关于service-worker - 绕过 Service-Worker 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50039221/