問題タブ [workbox]

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 投票する
2 に答える
1507 参照

service-worker - Workbox はタイムスタンプのみを indexDb にキャッシュしています。indexDb の json データをインターセプトする方法は?

以下のルートは、json データを MyCachedData としてキャッシュ ストレージに格納するように定義し、IndexDb は URL とタイムスタンプのみを格納します。

json データをインデックス db のみに保存することは可能ですか? Workbox を使用してインターセプト (追加、更新、削除) するように定義するにはどうすればよいですか?

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

workbox - ワークボックスにナビ以外のルートを登録する

Workbox で非ナビゲーション リクエストのみを一致させる方法はありますか? たとえば、アプリ シェルに挿入したい複数の AMP ページを含むアプリがあるので、これらのページへのすべてのナビゲーションをインターセプトし、次のようにシェルで応答します。

また、他のすべてのリクエストをインターセプトし、次のようにキャッシュ ファースト戦略で処理したいと考えています。

しかし、このルートは最初のルートと重なっています。探している動作を得るために、2 つのルートを次のコードに置き換えることができます。

ただし、request.mode は一部のモバイル ブラウザ(Service Worker をサポートするブラウザも含む) でサポートされておらず、失敗するまれなケースがいくつかあります。

ナビゲーション以外のリクエストに対応する便利でベスト プラクティスな方法はありますか?