web-dev-qa-db-ja.com

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

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

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

注:これにより、サイトに保存されているパスワードも消去されます。

233
zylstra

force-refresh を実行したい場合は、CTRL + F5を押します。そしてもちろん、MacではCmd + F5です。 Chromeでも動作します。

36
digitxp

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

6
bryan

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

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

だから私はこれを扱うために CacheViewerプラグイン を使用しました。

この問題についての詳細と考えられる進歩については、 Firefoxのこのバグも を参照してください。

3
Greg Dubicki

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

2
Sol

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

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

2
private_meta

リリースされたばかりのFirefoxの拡張機能と思われるもので、元の質問は、提示された問題に対する直接的な解決策である答えを持っています(Cookie、パスワードなどを選択ドメインから削除する方法ではありません)。このサイトを忘れる ")と、ページコンテンツの変更ではなくページのリダイレクトを利用するWebサイトを処理します。素晴らしいデザインも。迅速かつ効率的です。

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

2
user66001

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

1
Nantes

似たような質問 があり、まもなく答えがあります。

  • Firefoxは2つのプロファイルで使用できます。
  • CookieMonster という名前の拡張子があなたのために働くかもしれません。
  • すべてのWeb開発者が必要とするFF用の2つのアドオンがあり、それらはWeb Developer ToolbarとFirebugです。Firebug拡張機能YSlowも非常に便利です。
    Web開発者ツールバーは、個々のクッキーに至るまでキャッシュとクッキーをうまく管理できます。
  • 通常はCtrl-F5で十分です。
1
Amir Latifi

すべてのサイトデータを削除するわけではありませんが、この便利なアドオンは現在のサイトのクッキーを削除します。

https://addons.mozilla.org/firefox/addon/remove-site-cookies

0
yglodt

彼らはいくつかのことを変えたかもしれないように見えます。私は以下を見つけました:

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

Settings DialogRemove Selected DialogConfirmation Dialog

0
Andy Braham

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

0
Janaka Bandara

別のアプローチはFirefoxの コンテナを使うことです - (コンテナアドオンを使って、例えば 一時コンテナ 、または Mozillaのマルチアカウントコンテナアドオン )そしてそのコンテナにあなたのサイトをロードしてください - 新しい/一時的なコンテナは空のログイン、キャッシュなどを持っているでしょう。

0
Pierz