Firefoxでキャッシュから単一のサイトをクリアするにはどうすればいいですか?
Firefoxでは、ウェブサイトを修正するためにキャッシュをクリアしなければならないことがあります。しかし、キャッシュ全体をクリアするのは非常にやり過ぎのように思えます。キャッシュから1つのサイトだけをクリアする方法はありますか?
Firefoxでは、ウェブサイトを修正するためにキャッシュをクリアしなければならないことがあります。しかし、キャッシュ全体をクリアするのは非常にやり過ぎのように思えます。キャッシュから1つのサイトだけをクリアする方法はありますか?
私が思うに、 force-refresh をしたい場合は、CTRL+F5を押してください。もちろんMacでもCmd+F5。Chromeでも動作します。
このアドオンを使うと、メモリやディスクから特定のキャッシュエントリを表示したり削除したりすることができます - https://addons.mozilla.org/en-US/firefox/addon/2489/
現在のところ、プラグインを使わずにキャッシュされたHTTPリダイレクト(少なくとも301型)をクリアする方法はありませんのでご注意ください。
Ctrl+F5 / Cmd+F5は**動作しません。
そこで、以前ここで紹介した CacheViewerプラグイン を使って対処しました。
この問題の詳細と進捗状況については、 Firefoxのこのバグについてもを参照してください。
Firefox には特定のページ/サイトのキャッシュをクリアする方法が組み込まれていません。ドメインを履歴から削除する「このサイトを忘れる」はできるし、特定のページを履歴から削除する「このページを削除」はできるが、ページに属する単一のキャッシュ項目を削除することはできない (プロファイルフォルダに行って削除することは別として)。
これを行うアドオンがあるのかもしれませんが、調べても何も見つかりませんでした。キャッシュ削除のためのビルトイン機能はAll-or-Nothingポリシーを持っているようです。
リリースされたばかりの Firefox 拡張機能と思われるものでは、元の質問は今、提起された問題への直接的な解決策である答えを持っています (「このサイトについては忘れてください」の使用によって起こる選択されたドメインからクッキー、パスワードなども削除する方法ではありません) とページのリダイレクトを利用しているウェブサイトを扱うことになります。デザインも素晴らしい。迅速かつ効率的。 https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
もう一つの方法は、Firefox の containers - (コンテナアドオンを使用して Temporary containers , または Mozilla’s Multi-account container add-on ) を使用して新鮮なコンテナタブ/ウィンドウを作成し、そのコンテナにサイトをロードすることです - 新鮮/一時的なコンテナには空のログイン、キャッシュなどがあるので、これらをクリアしたように動作します。
いくつか変更があったようだ 以下のようなものを見つけました。Menu -> Options 2. Privacy & Security -> Site Data -> Settings 3. Highlight the Selected Site and select Remove Selected 4. Save Changes(変更を保存)を選択する 5. 最後に「削除」をクリックする
キャッシュからクリアする必要がある URL の正確なリスト(例:問題のサイトの破損した CSS エントリ/ies)がわかっている場合、以下のスクリプトを使用してクリアすることができます( DoomEntry.js ; を参考にしてください)。
// 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を入力している限り)。
すべてのサイトデータを削除するわけではありませんが、この便利なアドオンは現在のサイトのクッキーを削除します。 https://addons.mozilla.org/firefox/addon/remove-site-cookies