私はサービスワーカーが応答のキャッシュヘッダーに関してどのように動作するかを理解しようとしています。私はサービスワーカーのカップルを今実装しましたが、ヘッダーのキャッシュ、アイテムのキャッシュ期間などを心配する必要はありませんでした。今、エンタープライズプロダクションサイトで実装しています。サービスワーカー応答キャッシュヘッダー
基本的にサービスワーカーを使用している場合、httpキャッシュは完全にバイパスされていますか?
次に、私たちのために行ったHTTPキャッシュのようなリソースの有効期限/無効化を処理するためのフレームワークを構築する必要がありますか?または私はゴミを言っていますか?
誰かがこれを明確にすることができれば非常に役に立ちます。私がそれを見る方法には、3つの潜在的なシナリオがあります。
A)。ネットワークリクエスト=>サービスワーカーフェッチ=>(ブラウザキャッシュ?)< =>サーバー
B)。ネットワークリクエスト< =>(ブラウザキャッシュ?)< =>サービスワーカーフェッチ< =>サーバー
C)。ネットワークリクエスト=>サービスワーカーフェッチ< =>サーバー
これはローカルでテストしましたが、C)と思われます。正しい実装であるため、開発者はキャッシュヘッダー/期間の抽象化を犠牲にして制御できます。
私はこの問題を解消し、サービスワーカーのキャッシュヘッダーを読み、尊重するためのフレームワークを構築する前に明確にしたいと思います。
乾杯、私はJake Archibaldとツイートし、彼も同じことを言った。 cache.add()/ cache.addAll()について知っておくとよいでしょう。私は実際にdevツールのキャッシュを無効にするとバグのホストを発見しました。再度、感謝します。 – DanTheNorthernCodeMonkey