web-dev-qa-db-ja.com

HTML5オフラインAppCacheの削除

Appcacheマニフェストが関連付けられたHTMLドキュメントがあります。しかし、今はしばらくの間、オフラインアプリケーションキャッシュを削除したいと思います。

<html>タグからマニフェストの言及を削除すると、既にキャッシュされたバージョンを持っているブラウザーは、そのキャッシュされたバージョンを引き続き使用します。

Appcacheマニフェストを更新しても、まあ、何であれ、まだappcacheがあります。

オフラインアプリケーションキャッシュを削除する最も賢明な方法は何ですか?マニフェストを変更するだけで、次のエントリがないようにできると思います。

NETWORK:
*

その後、実際には何もキャッシュしません。

しかし、確かにappcacheとマニフェストファイルを完全に取り除く方法がなければなりません。

27
Trott

サーバーからappcacheマニフェストを削除するだけです。ブラウザーがマニフェストファイルにアクセスできない場合、ブラウザーはアプリのキャッシュを停止し、キャッシュされたデータをすべて削除します。

2つのサイトからの有用な情報:

マニフェストファイル自体を取得できない場合、キャッシュは無視され、それに関連付けられているすべてのキャッシュデータは無視されます。

http://appcache.offline.technology/

アプリケーションキャッシュも廃止される可能性があります。マニフェストがサーバーから削除されると、ブラウザはそのマニフェストを使用するすべてのアプリケーションキャッシュを削除し、「廃止された」イベントをアプリケーションキャッシュオブジェクトに送信します。次に、アプリケーションキャッシュのステータスがOBSOLETEに設定されます。

https://developer.mozilla.org/en/Offline_resources_in_Firefox

30
Daan

この質問に遭遇し、appcacheマニフェストを削除した人は、ブラウザーのキャッシュを削除し、サーバーからマニフェストを削除し、HTML内のマニフェストへの参照を削除します。これでもHTMLドキュメントに更新バージョンが読み込まれない場合Google Chromeでは、ブラウザでchrome:// appcache-internals /にアクセスし、削除するマニフェストの横にある[削除]をクリックします。

21
Trevor Prime

アプリのキャッシュを手動で削除:Chromeのみ

chromeブラウザに次のURLを入力してください:chrome://appcache-internals/

そこには、ストレージにあるすべてのアプリケーションキャッシュのリストが表示され、それらを削除する可能性があります。

参考

6
coder

最近のFirefoxでは、次のコマンドでオフラインキャッシュを操作できます EditPreferencesAdvancedNetwork

Windowsでは、現在(v27.01) ToolsOptionsAdvancedNetwork

2
Sciurius