問題タブ [angular-service-worker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Service Worker の同期読み込み
Service Worker を初めて実装する Web サイトを構築しています。パフォーマンスをテストしていたところ、約 500 ミリ秒でした。プライベート ウィンドウでパフォーマンス テストを実行してみましたが、約 2 倍の時間がかかりました。ページの読み込みを見ると、Service Worker が最初に読み込みを行っているだけでなく、同期的に読み込みを行っており、それ自体で約 500 ミリ秒続いているようです。非常に時間がかかっているのは私の js ファイルではなく、この方法でロードしているワークボックス ライブラリであることに注意してくださいimportScripts('https://storage.googleapis.com/workbox-cdn/releases/3.0.0/workbox-sw.js');
。本当に同期的にロードされていますか? これを解決する他の方法はありますか?これは初回のみロードされますか? 前もって感謝します。
ここにいくつかのスクリーンショットがあります:
通常のロード
プライベート ウィンドウ ロード