2016-11-11 10 views
0

sw-precacheを使用して、Webアプリケーションのオフラインエクスペリエンスを強化しようとしています。sw-precacheで新しいフェッチ要求をキャッシュする方法

私が理解しているように、ライブラリ(と私は間違っている場合は私を修正する)は、すべての静的資産を事前にキャッシュすることです。新しいリクエストはどうですか?

私は新しい取得フェッチ要求の応答をキャッシュします。

は、既に生成されたSWファイルに self.addEventListener('fetch', ...

を提供し、私は非常にここで何かが欠けすることができる拡張/無効にするために離れてあります。私を喜ばせてください...

答えて

0

オプションruntimeCachingを使用する必要があります。このオプションを使用すると、新しいフェッチ要求をキャッシュできます。

一致するものをurlPattern、一致するリクエストに使用するhandler、およびリンクで確認できるその他のオプションを指定するオブジェクトの配列を渡します。

+1

私はこれを既にテストしていると思いました。訪問した各ページをきれいにリフレッシュしている場合、これはうまく動作します。 ここに私が直面している真の問題があります。私はあるページから別のページに移動するSPAを持っています。私はページがキャッシュされるのを見ることができますが、私が訪問したページをリフレッシュすると、そのページをハードリフレッシュしなければページが正しくキャッシュされません。 これは、私がフェッチイベントを延長するために離れているかどうかを尋ねていた理由です –

関連する問題