当我的服务人员更新时,我似乎无法在任何文档中找到?
它是在每次启动时检查新的 service worker 文件,还是每天检查一次,或者其他什么?
当我的服务人员更新时,我似乎无法在任何文档中找到?
它是在每次启动时检查新的 service worker 文件,还是每天检查一次,或者其他什么?
默认情况下,每次打开页面时都会检查它(https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md#updating-a-serviceworker)。
您可以使用ServiceWorkerRegistration.update方法强制进行检查,如果前一次检查是一天前的,则该方法会绕过 HTTP 缓存。