多くのチュートリアルを読んだ後、私は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を参考にしてください。 –