25

私は sw-precache を使用して、Polymer CLI ビルド プロセスでサービス作業を生成しています。これは、キャッシュを更新する必要があることを知らせるために、更新されたファイルのハッシュを更新することを目的としています。しかし、更新されたコンテンツはキャッシュで置き換えられていないため、ctrl+r で更新すると古いバージョンが取得されますが、ctrl+shift+r で更新すると新しいバージョンが取得されます。その理由は、Service Worker が更新されていない可能性があります。

このドキュメントは次のように述べています

Service Worker ファイルが現在のものと比べて 1 バイトでも異なる場合、それは新しいと見なされます。

、しかし、新しい Service Worker が 1 バイトも変更しなかった場合はどうなるでしょうか? (ハッシュが 1 つだけ変更された場合に発生します)。新しいリクエストごとにサービスの動作を更新するように sw-precache を設定するにはどうすればよいですか?

4

6 に答える 6