Firefoxでは、Webサイトを修正するためにキャッシュをクリアする必要がある場合があります。ただし、キャッシュ全体をクリアすると、極端に過剰になりすぎます。キャッシュから1つのサイトをクリアする方法はありますか?
Firefoxでは、Webサイトを修正するためにキャッシュをクリアする必要がある場合があります。ただし、キャッシュ全体をクリアすると、極端に過剰になりすぎます。キャッシュから1つのサイトをクリアする方法はありますか?
回答:
注:これにより、サイトの保存済みパスワードもクリアされます。
force-refreshを実行したい場合、これがやりたいことだと思うので、CTRL + F5を押します。そしてもちろん、MacではCmd + F5です。Chromeでも動作します。
CMD
+ SHIFT
+ R
...ファンクションキーは、OSXで使用されるデフォルトごとです。
このアドオンを使用すると、メモリとディスクから特定のキャッシュエントリを表示および削除できます-https ://addons.mozilla.org/en-US/firefox/addon/2489/
現在、プラグインを使用せずにキャッシュされたHTTPリダイレクト(少なくとも301タイプ)をクリアする方法はありません。
CtrlすぐにターゲットURLにリダイレクトされるため、元のURLを更新できないため、+ F5/ Cmd+ F5 は機能しません。
そこで、これに対処するために、前にここで言及したCacheViewerプラグインを使用しました。
この問題の詳細と進行状況については、Firefoxのこのバグも参照してください。
Firefoxの特定のページ/サイトのキャッシュをクリアする方法は組み込まれていません。ドメインを履歴から消去する「このサイトを忘れる」ことができ、履歴から特定のページを消去する「このページを削除する」ことができますが、ページに属する単一のキャッシュ項目を消去することはできませんプロファイルフォルダとそれらを削除)。
これを行うためのアドオンがあるかもしれませんが、それらを調べても何も見つかりませんでした。キャッシュ削除の組み込み機能には、オールオアナッシングのポリシーがあるようです。
リリースされたばかりのFirefox拡張機能と思われるもので、元の質問には、提起された問題に対する直接的な解決策である回答が含まれています(このサイトについては忘れてください」)、望ましくないキャッシュのページコンテンツの変更ではなく、ページリダイレクトを利用するWebサイトを処理します。素晴らしいデザインも。迅速かつ効率的。
https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
あります同様の質問と回答まもなくですが。
彼らはいくつかのことを変えたようです。私は次を見つけました:
すべてのサイトデータを削除するわけではありませんが、この便利なアドオンは現在のサイトのCookieを削除します。
https://addons.mozilla.org/firefox/addon/remove-site-cookies
別のアプローチは、Firefoxの使用することですコンテナ(コンテナを使用してアドオンを例えば使用して、新鮮なコンテナタブ/ウィンドウを作成する- 一時的なコンテナ、またはMozillaのマルチアカウントのコンテナは、アドオン)と、その容器の中にあなたのサイトを読み込む-新鮮/一時的コンテナには空のログイン、キャッシュなどがあるため、これらをクリアしたように動作します。
キャッシュからクリアする必要があるURLの正確なリスト(問題のサイトからの破損したCSSエントリなど)がわかっている場合は、このスクリプトを使用してそれらをクリアできます(DoomEntry.jsから適応、実行する必要があります)ブラウザコンソール(Ctrl+ Shift+ J)、いないWebコンソール(Ctrl+ Shift+ K):
// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
.getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);
// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);
パージする必要がある(またはループを構成する...ドリルを知っている)各URLでスクリプトを実行するだけです。
理論的には、キャッシュされたAJAX応答、他の非同期にロードされたリソース、および301リダイレクトエントリもクリアする必要があります(元の(301以前の)URLを入力する場合)。
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; に置き換える必要があります。bugzilla.mozilla.org/show_bug.cgi?id=1417937への称賛。(何らかの理由で、元の回答を編集することはできません。)
private browsing mode
ます。すべてが自動的にクリーニングされます。これがあなたのシナリオに合うことを願っています。