Firefoxのキャッシュをオフにする方法は?


73

Firefox 3.5.2を使用しています。何らかの理由で、ページをキャッシュし、更新しません。たとえばalert('test');、ページに読み込まれるJavaScriptコードにステートメントを追加しましたが、Firefoxには表示されません。ソースを表示すると、古いコードが表示されます。

だから、これはキャッシュの問題だと思います。どうすれば修正できますか、Firefoxで何キャッシュしないようにできhttp://localhostますか?

回答:


32

単にの代わりにCtrl+ を使用して、リフレッシュに関連するすべてのリクエストをサーバーから実際にリクエストする(既にキャッシュされたコンテンツをバイパスし、キャッシュを新しいバージョンで更新する)ことF5ができF5ます。

ただし、これはクライアント側コード内のページによって行われたリクエストに対しては機能しません。それが問題である場合、クエリ文字列の代わりにPOSTメソッドを使用するか(POSTリクエストをキャッシュしないでください)GET(クエリ文字列に現在の時間など)を追加する必要があります。


13
また、ctrl + shift + Rを使用すると、片手で行う場合ほど大きなハンドスプレッドは必要ありません。
匿名

1
もう1つの方法は、URLの最後に疑問符を追加することです。
11

2
Macのショートカットとは何ですか?
エヴァンス

3
Macの場合はShift + CMD + R
ハンス

Angularを使用してXHR呼び出しでテンプレートをフェッチすると、F5でキーボード全体を押すことができますが、キャッシュされたテンプレートはフェッチされます。スクリプトからajaxリクエストを行います。
HMR 14

89

特定のページのキャッシュをオフにします。正しい方法は、Httpリクエストでキャッシュディレクティブを設定することです。

Cache-Control: no-cache

about:configページでFirefoxのキャッシュ機能全体をオフにします

network.http.use-cache = false.

5
about:configを見つけます。HttpFox拡張機能を使用するとき、Cmd + Shift + R(私はMacを使用しています)が常にすべてをキャッシュから取得するわけではないことがわかりました。about:configでキャッシュをオフにしても、確実に機能するようです。
ポールD.ウェイト

9
これは受け入れられた答えであるべきであり、受け入れられたものは役に立たないことに注意してください。
ネイサンC.トレッシュ

1
あなたはグーグルを通じてここに上陸し、古代のfirefox持っていない場合:askubuntu.com/questions/776522/how-to-disable-cache-in-firefox
スコーン

@ NathanC.Tresch:役に立たないのではなく、単に質問に答えていないだけです。
ザイビス

時代遅れのようです。Firefox 63でfalseに設定するキーはbrowser.cache.memory.enable
AnthonyB

44

FireBugを使用している場合、[ネットワーク]タブのドロップダウンメニューに、ブラウザーのキャッシュを無効にするオプションがあります。


1
組み込みの開発者ツールにもこのオプションがあります。
ジャフ

ドロップダウンメニューは完全に消えたようです。
TJクラウダー

11

Web Developerアドオンをインストールすると、キャッシュを無効にすることができる追加のツールバーが提供されます。ウェブページやスクリプトで作業している場合は、Firebugを強くお勧めします。


11

FirefoxアドオンCacheViewerでは、特定のキャッシュページを明示的に削除できます。
スーパーユーザーベータが更新され、キャッシュにより編集ページから物事が消える場合、非常に便利です。

呼ばれる1個の以上のアドオンがありJohnnyCache、この記事では

理論的には、Johnnycacheは個々のファイルまたはパスのキャッシュアクセスを防ぐことができます-これは完璧です。実際には、これは場合によっては機能しません(おそらく、間違ったパスを何とかしているのでしょう)。

Johnnycacheを使用して、開発中のサイト全体のキャッシュをブロックできます(yoursitename.comを使用します)。これは常に機能しますが、複雑なページの読み込みを遅くする可能性があります。しかし、最初にJohnnycacheをインストールするときにこれを行うことをお勧めします。

悪いことは、JohnnycacheがFirefox 26.0で動作しないことです


なぜJohnnyCacheと呼ばれるのですか?
Pacerier

@Pacerier-名前は、おそらく1990年の映画「Total Recall」の「Johnny Cab」を参照しています。
ニールC.オブレムスキ

3

私が見つけた最善の方法は、FirefoxのTOOLSをクリックして、プライベートブラウジングを開始することです。プライベートブラウジングは、ページをキャッシュせず、プライベートブラウジングに入る前に開いていたページを復元します。素敵な機能。


1

Androidデバイスでは、次の設定about:configを使用してブラウザーのキャッシュを無効にします。

browser.cache.disk.enable = False
browser.cache.memory.enable = False

1

新しいバージョンでは、インスペクターを開くたびにhttpキャッシュが無効になるようにFirefoxをセットアップできます。これは開発に非常に便利です。(Firefox Developer Edition 61を使用しています)

  • インスペクターを開きます(Macではcmd+ opt+ i)。
  • インスペクターの右上にある3つのドットをクリックして[設定]を選択し、設定を開きます

ここに画像の説明を入力してください

  • 開いたページで、[詳細設定]の下で次のオプションがオンになっていることを確認します:[HTTPキャッシュを無効にする(ツールボックスが開いている場合)]

ここに画像の説明を入力してください

それでおしまい。Inspectorを開くたびに、キャッシュは自動的に無効になります。


0

Firefox 4では、about:configを使用します。フィルターにと入力しcacheます。すべてのトグルをfalseに切り替えます。注意してください。サイズを変更せず、トグルだけを変更してください。

次に、更新にCtrl+ F5を使用します。これは、ページ速度のテストにも適しています。


キャッシュが永久に無効になっていることを確実にテストする方法はありますか?
Xonatron

0

2018-about:config設定

2018年には、以前の回答で言及したFirefox about:config設定の一部が存在しなくなりました。

程度:コンフィグ設定、FirefoxのWebキャッシュセット-をオフにする:** browser.cache.disk.enable ** =


プライベートブラウザ

キャッシュを無効にする別の方法は、ハンバーガーメニューまたはショートカットCTRL + SHIFT + Pを使用してプライベートブラウザーを開くことです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.