Firefox 3.5.2を使用しています。何らかの理由で、ページをキャッシュし、更新しません。たとえばalert('test');
、ページに読み込まれるJavaScriptコードにステートメントを追加しましたが、Firefoxには表示されません。ソースを表示すると、古いコードが表示されます。
だから、これはキャッシュの問題だと思います。どうすれば修正できますか、Firefoxで何もキャッシュしないようにできhttp://localhost
ますか?
Firefox 3.5.2を使用しています。何らかの理由で、ページをキャッシュし、更新しません。たとえばalert('test');
、ページに読み込まれるJavaScriptコードにステートメントを追加しましたが、Firefoxには表示されません。ソースを表示すると、古いコードが表示されます。
だから、これはキャッシュの問題だと思います。どうすれば修正できますか、Firefoxで何もキャッシュしないようにできhttp://localhost
ますか?
回答:
単にの代わりにCtrl+ を使用して、リフレッシュに関連するすべてのリクエストをサーバーから実際にリクエストする(既にキャッシュされたコンテンツをバイパスし、キャッシュを新しいバージョンで更新する)ことF5ができF5ます。
ただし、これはクライアント側コード内のページによって行われたリクエストに対しては機能しません。それが問題である場合、クエリ文字列の代わりにPOST
メソッドを使用するか(POST
リクエストをキャッシュしないでください)GET
(クエリ文字列に現在の時間など)を追加する必要があります。
特定のページのキャッシュをオフにします。正しい方法は、Httpリクエストでキャッシュディレクティブを設定することです。
Cache-Control: no-cache
about:configページでFirefoxのキャッシュ機能全体をオフにします
network.http.use-cache = false.
browser.cache.memory.enable
Web Developerアドオンをインストールすると、キャッシュを無効にすることができる追加のツールバーが提供されます。ウェブページやスクリプトで作業している場合は、Firebugを強くお勧めします。
FirefoxアドオンCacheViewerでは、特定のキャッシュページを明示的に削除できます。
スーパーユーザーベータが更新され、キャッシュにより編集ページから物事が消える場合、非常に便利です。
呼ばれる1個の以上のアドオンがありJohnnyCacheで、この記事では。
理論的には、Johnnycacheは個々のファイルまたはパスのキャッシュアクセスを防ぐことができます-これは完璧です。実際には、これは場合によっては機能しません(おそらく、間違ったパスを何とかしているのでしょう)。
Johnnycacheを使用して、開発中のサイト全体のキャッシュをブロックできます(yoursitename.comを使用します)。これは常に機能しますが、複雑なページの読み込みを遅くする可能性があります。しかし、最初にJohnnycacheをインストールするときにこれを行うことをお勧めします。
悪いことは、JohnnycacheがFirefox 26.0で動作しないことです
私が見つけた最善の方法は、FirefoxのTOOLSをクリックして、プライベートブラウジングを開始することです。プライベートブラウジングは、ページをキャッシュせず、プライベートブラウジングに入る前に開いていたページを復元します。素敵な機能。
Androidデバイスでは、次の設定about:config
を使用してブラウザーのキャッシュを無効にします。
browser.cache.disk.enable = False
browser.cache.memory.enable = False
新しいバージョンでは、インスペクターを開くたびにhttpキャッシュが無効になるようにFirefoxをセットアップできます。これは開発に非常に便利です。(Firefox Developer Edition 61を使用しています)
それでおしまい。Inspectorを開くたびに、キャッシュは自動的に無効になります。
Firefox 4では、about:configを使用します。フィルターにと入力しcache
ます。すべてのトグルをfalseに切り替えます。注意してください。サイズを変更せず、トグルだけを変更してください。
次に、更新にCtrl+ F5を使用します。これは、ページ速度のテストにも適しています。