在阅读了许多教程之后,我发现self.skipWaiting()
它用于立即将更新应用到现有的 serviceWorker,并self.clients.claim()
用于在第一次加载时立即控制。
self.addEventListener('install', function(event) {
event.waitUntil(self.skipWaiting());
});
self.addEventListener('activate', function(event) {
event.waitUntil(self.clients.claim());
});
它是在每个请求上查找更新还是在内部如何工作?使用对负载或服务人员self.clients.claim()
的self.skipWaiting()
性能有何影响?