google-chrome - 服务人员到期

标签 google-chrome service-worker

安装Service Worker后,Chrome浏览器需要多长时间检查它的较新版本?当前的客户端服务 worker 通常何时过期?

我正在尝试找出与Service Workers进行开发并将变更推向产品的最佳实践。当前,一旦对Service Worker的行为进行了更改,如果已经安装了以前的Service Worker,客户端将不会总是接管该任务。

这个问题在某种程度上也很相关:Programmatically update service worker-理想的是,一旦对SW进行了更改,您想在所有可能已经具有旧版本的客户端上强制对其进行更新。

最佳答案

默认情况下,服务 worker 在 24小时之后过期。但是最好的方法是使用 max-age = 0 header 。因为我们希望我们的更改能尽快反射(reflect)出来。我不知道强制更新,但是当它们没有缓存Service Worker文件并且没有为以前的Service Worker打开选项卡时,新的Service Worker将自动安装。

请参阅此链接以获取更多信息
https://jakearchibald.com/2016/caching-best-practices/

关于google-chrome - 服务人员到期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41000874/

相关文章:

javascript - 是什么导致无法在 'fetch' : 'ServiceWorkerGlobalScope' can be set only with 'only-if-cached' mode error? 上执行 'same-origin'

html - 如何注册来自不同域的 Service Worker

javascript - Angular PWA 更新太慢

service-worker - 将 sw 放置在子文件夹中时,navigator.serviceWorker.ready 不会触发

javascript - 在 Service Worker 中访问 Chrome API

css - 本地服务器和 Google Chrome 实时站点中的不同字体呈现

javascript - MediaRecorder.stop() 不会清除选项卡中的录制图标

javascript - 在 Chrome 中,JS 绑定(bind)函数具有 null arguments.callee.caller

google-chrome - 您可以在 Google Chrome 中使用 VMWare 远程控制台吗?

android - 在 android native 浏览器上测试网络应用程序就足够了吗?