많은 자습서를 읽은 후에 저는 self.skipWaiting()
을 사용하여 기존 serviceWorker에 즉시 업데이트를 적용하고 self.clients.claim()
을 사용하여 첫 번째로드에서 즉시 제어권을 얻도록했습니다.서비스 작업자에서 self.clients.claim() 및 self.skipWaiting()을 사용하면로드 시간이 늘어날 수 있습니까?
self.addEventListener('install', function(event) {
event.waitUntil(self.skipWaiting());
});
self.addEventListener('activate', function(event) {
event.waitUntil(self.clients.claim());
});
모든 요청에 대해 업데이트를 조회합니까, 아니면 어떻게 내부적으로 작동합니까? self.clients.claim()
및 self.skipWaiting()
의 사용은 부하 또는 서비스 작업자 성능에 영향을 미칩니 까?
고마워요. @ 제프. –
이 코드는 첫 페이지를 새로 고침 할 때 업데이트를 선택할 수 있습니까? –
정확한 의미를 모르십니까? SW 수명주기에 대한 자세한 정보를 원하시면 https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle을 참조하십시오. –