Service Worker を初めて実装する Web サイトを構築しています。パフォーマンスをテストしていたところ、約 500 ミリ秒でした。プライベート ウィンドウでパフォーマンス テストを実行してみましたが、約 2 倍の時間がかかりました。ページの読み込みを見ると、Service Worker が最初に読み込みを行っているだけでなく、同期的に読み込みを行っており、それ自体で約 500 ミリ秒続いているようです。非常に時間がかかっているのは私の js ファイルではなく、この方法でロードしているワークボックス ライブラリであることに注意してくださいimportScripts('https://storage.googleapis.com/workbox-cdn/releases/3.0.0/workbox-sw.js');
。本当に同期的にロードされていますか? これを解決する他の方法はありますか?これは初回のみロードされますか? 前もって感謝します。
ここにいくつかのスクリーンショットがあります:
通常のロード
プライベート ウィンドウ ロード