27

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

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

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

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

NETWORK:
*

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

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

4

4 に答える 4

30

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

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

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

http://appcache.offline.technology/

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

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

于 2011-10-29T20:52:47.613 に答える
21

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

于 2012-12-28T13:55:51.817 に答える
6

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

Chromeブラウザに次のURLを入力します。chrome://appcache-internals/

そこに、ストレージにあるすべてのアプリケーションキャッシュのリストが表示され、それらのいずれかを削除することができます。

参照

于 2014-10-10T20:00:11.437 に答える
2

最新のFirefoxでは、を使用してオフラインキャッシュを操作できますEdit Preferences Advanced Network

Windowsでは現在(v27.01)Tools Options Advanced Network

于 2013-09-25T15:44:10.530 に答える