Firefoxのキャッシュから単一のサイトをクリアするにはどうすればよいですか?


268

Firefoxでは、Webサイトを修正するためにキャッシュをクリアする必要がある場合があります。ただし、キャッシュ全体をクリアすると、極端に過剰になりすぎます。キャッシュから1つのサイトをクリアする方法はありますか?


1
Cookieを頻繁に削除してサイトをデバッグする必要がある場合、よく使用しprivate browsing modeます。すべてが自動的にクリーニングされます。これがあなたのシナリオに合うことを願っています。
smwikipedia

回答:


243
  1. Firefox メニューボタンを選択します。
  2. (Firefox 57以降では、ライブラリを選択します)
  3. 履歴アイコンを選択します。
  4. 一番下までスクロールして、[ すべての履歴を表示]を選択します。
  5. 右上隅の[ 検索履歴]フィールドを使用してサイトを検索します。
  6. 結果内で、適切なページを右クリックし、「このサイトについて忘れる」を選択します。

注:これにより、サイトの保存済みパスワードもクリアされます。


5
あなたはまだここにいる!3年半後。:)答える:はい、「昨日」。称賛をありがとう。
zylstra

4
これは、別のWebサイトにリダイレクトするWebサイトのキャッシュを削除する場合のCTRL + F5の優れた代替手段です(この場合、CTRL + F5はリダイレクトされたWebサイトのみを強制的に更新します)。
シッコ

14
良い答えですが、人々は問題について知る必要があります!警告:これにより、Cookieやパスワードなど、そのWebサイトに関するすべての情報が消去されます。
-WeGoToMars

3
また、そのサイトがlocalhostである場合、開発中のすべてのlocalhostサイトのデータが失われます。これは、とにかく、私がクリアしたいものよりはるかに多くなります。
ジョシュアフランク

6
問題は、履歴からではなく、ブラウザキャッシュからサイトを削除することでした。この答えは悪いです。
ペテル

38

force-refreshを実行したい場合、これがやりたいことだと思うので、CTRL + F5を押します。そしてもちろん、MacではCmd + F5です。Chromeでも動作します。


3
ナレーションのOSX 10.6.7の荷重
ダグ・モリノー

6
CMD+ SHIFT+ R...ファンクションキーは、OSXで使用されるデフォルトごとです。
curly_brackets

4
それは必ずしも真実ではありません。HTMLテンプレートなどのリソースは、開発しようとするたびにキャッシュされます。
ジェームズサウス

4
別のドメインへの301リダイレクトを使用していたページでこれを行う方法はありますか?ctrl-F5に十分な速さで
アクセス

19
この答えが間違っているだけでなく、質問に答えないので、なぜこの答えが支持されるのか理解してはいけません。Ajax呼び出し、CSSファイル、リダイレクトはキャッシュされ続けます(またはリダイレクトされます)。唯一確実な方法は、Cookieを削除するなど、特定のドメインから履歴を削除するオプションです。別の方法は、異なる(クリーンな)プロファイルでfirefoxを起動することです。
HMR

6

このアドオンを使用すると、メモリとディスクから特定のキャッシュエントリを表示および削除できます-https ://addons.mozilla.org/en-US/firefox/addon/2489/


4
悲しいことに、このアドオンは現在利用できません。
エクエーゲ


このアドオンは安定版ではありません。
ニコラスバルブレスコ14

どうやら、このアドオンはホットインストールできません。これは残念です。Firefoxを再起動せずに、特定のサイトをFirefoxで再び機能させる必要があります。
ニコラスバルブレスコ14

@iceteea —このアドオンCacheViewer2は安定バージョンではありません。そして、どうやら、このアドオンはホットインストールできません。これは残念です。Firefoxを再起動せずに、特定のサイトをFirefoxで再び機能させる必要があります。
ニコラスバルブレスコ14

3

現在、プラグインを使用せずにキャッシュされたHTTPリダイレクト(少なくとも301タイプ)をクリアする方法はありません。

CtrlすぐにターゲットURLにリダイレクトされるため、元のURLを更新できないため、+ F5/ Cmd+ F5 は機能しません

そこで、これに対処するために、前にここで言及したCacheViewerプラグインを使用しました。

この問題の詳細と進行状況については、Firefoxのこのバグも参照してください。


[設定]→[詳細]→[一般]→[アクセシビリティ]で、リダイレクトの前に警告をオンにしてみてください。しかし、この設定はすべての場合に機能するとは限りません。
ニコラスバルブレスコ14

1
Firefoxのバグは、単に301 Moved Permanentlyリダイレクトだけではなく、永続的なものとして設計されているのではないでしょうか。Firefoxが実際に302 Foundをキャッシュする場合、それは実際にバグになります。
アルジャン

一般に301 @Arjanについては正しいですが、リダイレクトをキャッシュして4xx / 5xx応答を返すのは少なくとも疑わしい動作だと思います。そしてまた、サードパーティ製のツールより機能の不足よりもバグのようであるように思わ..ことなく、これらのリダイレクトのキャッシュをクリアすることができない
グレッグDubicki

2

Firefoxの特定のページ/サイトのキャッシュをクリアする方法は組み込まれていません。ドメインを履歴から消去する「このサイトを忘れる」ことができ、履歴から特定のページを消去する「このページを削除する」ことができますが、ページに属する単一のキャッシュ項目を消去することはできませんプロファイルフォルダとそれらを削除)。

これを行うためのアドオンがあるかもしれませんが、それらを調べても何も見つかりませんでした。キャッシュ削除の組み込み機能には、オールオアナッシングのポリシーがあるようです。


2
「このサイトを忘れる」と「このページを削除する」で言及したオプションはどこにありますか?
mouseas

@mouseas、少なくとも履歴サイドバー(Ctrl-H)。
マシューフラッシェン

@mouseasこれらの2つのコマンドは、履歴の個々のページの右クリックメニューの下部、[履歴]ウィンドウまたはサイドバーにあります。
ロリーオケイン

2

何も開いていない日は、[ ツール]⇨ [ 最近の履歴クリア]に移動し、キャッシュのみをクリアしてから、今日またはXtimeからのみを選択します。Webサイトにアクセスしたばかりなので、キャッシュ内のタイムスタンプをリストの先頭に移動して、その日のFirefoxからすべてのキャッシュを消去し、特定のWebサイトのキャッシュをクリアできるようにする必要があります。


このような些細な目的のために行くには多くのトラブル。
アイザックラビ

2

リリースされたばかりのFirefox拡張機能と思われるもので、元の質問には、提起された問題に対する直接的な解決策である回答が含まれています(このサイトについては忘れてください」)、望ましくないキャッシュのページコンテンツの変更ではなく、ページリダイレクトを利用するWebサイトを処理します。素晴らしいデザインも。迅速かつ効率的。

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/


1
Firefox Quantumと互換性がありません
-rluks

1

私はここでのパーティーに少し遅れていますが、私がこのようにグーグルでこのスレッドを見つけた人々にこの答えを残したかったです。この問題は、Firefoxのプロファイルセレクター(Windows->実行-> "Firefox.exe -p")にアクセスし、新しいプロファイルを使用してそこからWebサイトにアクセスすることで解決しました。その後、通常のプロファイルに戻ると、Webサイトは再び正常に機能し始めました!他のプロファイルで開くと、破損していないバージョンのファイルで通常のプロファイルのキャッシュが更新されているはずです。


1

あります同様の質問と回答まもなくですが。

  • 2つのプロファイルでFirefoxを使用できます。
  • CookieMonsterという名前の拡張機能があります。
  • すべてのWeb開発者が必要とするFF用の2つのアドオンがあり、それらはWeb Developer ToolbarとFirebugです。Firebug拡張機能YSlowも非常に便利です。
    Web Developer Toolbarには、個々のCookieまでの優れたキャッシュおよびCookieコントロールがあります。
  • 通常、Ctrl-F5で十分です。

6
それらは主にクッキー用です。私は、キャッシュからドメインをドロップすることを気にしています。
ライアントンプソン

1
この要約をありがとう。ただし、Cookie MonsterはCookieではありません。Cookie MonsterはFirefoxの拡張機能です。
ニコラスバルブレスコ14

@NicolasBarbulescoそう、テキストを変更しました。
アミールラティフィ14

0

彼らはいくつかのことを変えたようです。私は次を見つけました:

  1. メニュー->オプション
  2. プライバシーとセキュリティ->サイトデータ->設定
  3. 選択したサイトを強調表示し、[選択対象を削除]を選択します
  4. [変更を保存]を選択します
  5. 最後に[削除]をクリックします

設定ダイアログ 選択したダイアログを削除 確認ダイアログ


間違っている可能性がありますが、このオプションは一時データを保存しているサイトのみを選択するようです。それらのサイトについては、はい、クッキーやその他すべてをクリアします。一時データを保存していないサイトの場合、リストに表示されないため、Cookieをクリアすることはできません。しかしながら!すべてのデータを消去すると、何らかの方法ですべてのサイトが取得されます。うーん-私はこのテキストを入力している間にちょうどしたように。この特定の機能には、さらにテストが必要だと思います。
トニーG


0

別のアプローチは、Firefoxの使用することですコンテナ(コンテナを使用してアドオンを例えば使用して、新鮮なコンテナタブ/ウィンドウを作成する- 一時的なコンテナ、またはMozillaのマルチアカウントのコンテナは、アドオン)と、その容器の中にあなたのサイトを読み込む-新鮮/一時的コンテナには空のログイン、キャッシュなどがあるため、これらをクリアしたように動作します。


0

キャッシュからクリアする必要がある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を入力する場合)。


編集:FF 60以降、2〜3行目をvar hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; に置き換える必要があります。bugzilla.mozilla.org/show_bug.cgi?id=1417937への称賛。(何らかの理由で、元の回答を編集することはできません。)
ジャナカバン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.