HTML5 オフライン キャッシュを使用していたアプリケーションがあります。今はもう使用しないことに決めmanifest
、index.html ファイルから属性を削除しました。ただし、ブラウザーは依然としてこのサイトをキャッシュされていると見なし、index.html ファイルの更新を拒否します。
を更新しmanifest
ても役に立ちません。ユーザーのオフライン キャッシュからサイトを削除するにはどうすればよいですか? キャッシュされた Web サイトに永遠に行き詰まるのですか?
HTML5 オフライン キャッシュを使用していたアプリケーションがあります。今はもう使用しないことに決めmanifest
、index.html ファイルから属性を削除しました。ただし、ブラウザーは依然としてこのサイトをキャッシュされていると見なし、index.html ファイルの更新を拒否します。
を更新しmanifest
ても役に立ちません。ユーザーのオフライン キャッシュからサイトを削除するにはどうすればよいですか? キャッシュされた Web サイトに永遠に行き詰まるのですか?
マニフェスト ファイルがキャッシュされていないことを確認する必要があります。既定ではキャッシュされます。
追加する
ExpiresActive On
ExpiresDefault "access"
.htaccess にすると、キャッシュされるすべてが停止しますが、実際にはマニフェスト ファイルを次のようにキャッシュする必要があります: (ファイル名を更新することを忘れないでください)
<Files cache.manifest>
ExpiresActive On
ExpiresDefault "access"
</Files>
最初にそれを行う必要がありますが、これで問題が軽減されます。
これについてもMark Pilgrim のページを読むことをお勧めします。
ファイルがリストされていない状態で、あなたの内容manifest
を単純に変更してみてください。CACHE MANIFEST
クライアントは、次にサイトにアクセスしたときに新しいマニフェストを取得し、キャッシュを削除する必要があります。
ただし、ページを更新するまで、この新しい空のマニフェストは使用されないことに注意してください。
manifest
一部のブラウザでは、新しいものをすぐに取得するとは限らない場合があることがわかりました。ただし、この動作には一貫性がないようです。これが発生すると、強制的に更新するためにキャッシュ/オフラインストレージを手動でクリアする傾向があります(ただし、ユーザーにこれを実行させるとは限りません).