問題タブ [workbox-webpack-plugin]
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 - StaleWhileRevalidate を使用したワークボックス サービス ワーカー
「workbox.strategies.staleWhileRevalidate」を使用しているときに問題に直面しています。更新されたデータを応答で取得していません。この戦略を使用してリクエストごとにデータを更新する方法はありますか? ヘッダーもチェックするために broadcastUpdate を使用していますが、別の端末でログインすると古いデータが表示されます。リクエストごとにindexdbを更新し、更新されたレスポンスごとにdomを表示する必要があります。
javascript - オンライン時に workbox-webpack-plugin Service Worker がキャッシュからフェッチしない
localhost では正常に動作している SW がありますが、キャッシュからオンラインでフェッチしません。いつも通り動いていたのですが、なぜか止まってしまいました。
ファイルはキャッシュされますが、リクエストは常にネットワークに送られます。開発ツールでファイルを確認しました。
また、キャッシュの有効期限の設定についてもわかりません。
次のサイトでオンラインで見ることができます。
関連するコードは次のとおりです。
registerServiceWorker.js
Service Worker の配布コードは以下です。両方を試したので、cacheFirst 戦略を使用したオンライン バージョンが表示される場合があります。