問題タブ [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.

0 投票する
1 に答える
222 参照

javascript - StaleWhileRevalidate を使用したワークボックス サービス ワーカー

「workbox.strategies.staleWhileRevalidate」を使用しているときに問題に直面しています。更新されたデータを応答で取得していません。この戦略を使用してリクエストごとにデータを更新する方法はありますか? ヘッダーもチェックするために broadcastUpdate を使用していますが、別の端末でログインすると古いデータが表示されます。リクエストごとにindexdbを更新し、更新されたレスポンスごとにdomを表示する必要があります。

0 投票する
1 に答える
1742 参照

javascript - オンライン時に workbox-webpack-plugin Service Worker がキャッシュからフェッチしない

localhost では正常に動作している SW がありますが、キャッシュからオンラインでフェッチしません。いつも通り動いていたのですが、なぜか止まってしまいました。

ファイルはキャッシュされますが、リクエストは常にネットワークに送られます。開発ツールでファイルを確認しました。

また、キャッシュの有効期限の設定についてもわかりません。

次のサイトでオンラインで見ることができます。

関連するコードは次のとおりです。

registerServiceWorker.js

Service Worker の配布コードは以下です。両方を試したので、cacheFirst 戦略を使用したオンライン バージョンが表示される場合があります。