web-dev-qa-db-ja.com

Firefox 4.0で(キャッシュからではなく)ページ全体を強制的に更新する方法は?

Firefox 4.0で(キャッシュからではなく)リロードを強制するにはどうしますか?

私はインターネット上で多くの想定された理論を見てきました。

CtrlF5

CtrlShiftR

しかし、実際には、これらは実際には機能しません。では、どうやってそれを実際に行うのですか?

私がそれを行うことができるように見える唯一の方法は、毎回手動でキャッシュをクリアすることです。これは、開発環境ではほとんど解決策ではありません。

25
baron

私はFirefox 8を使っています CtrlF5 間違いなく、ページ全体のリロードへのショートカットです。

13
emsee

FireBugの[ネット]タブでメニュー(タブの小さな三角形)を開き、[ブラウザキャッシュを無効にする]を選択します。

10
cababunga

次のURLアドレスに移動します:about:config。これにより、編集用のウィンドウにFirefoxの構成設定が読み込まれます。 「保証が無効になる可能性があります!」という警告メッセージが表示される場合があります。クリックして設定を読み込む必要があります。次に、browser.cache.check_doc_frequencyキーを見つけて、1に変更します。


参考までに、browser.cache.check_doc_frequencyの有効な値は次のとおりです。

  • 0-セッションごとに1回、新しいバージョンのページをチェックします(セッションは、最初のアプリケーションウィンドウが開いたときに開始し、最後のアプリケーションウィンドウが閉じたときに終了します)。

  • 1-ページが読み込まれるたびに新しいバージョンを確認します。 ←これ

  • 2 –新しいバージョンを確認しない–常にキャッシュからページをロードします。 (オフラインモード?)

  • 3-ページが古い場合は、新しいバージョンを確認します。 (デフォルト)

明らかにこれはブラウジングエクスペリエンス全体に影響しますが、これまたはCTRL + F5が数回発生します。

8
twobob

相互依存のJavascriptファイルを処理する場合、これを機能させるために最大3つの設定が必要になることがわかりました。以下は、FireFox 39(およびおそらく以前のバージョン)でも機能します。

  1. Firefox開発者ツールを開く
  2. 歯車のタブをクリックします(右側、右から4番目)
  3. [詳細設定]セクション(3列目)を見つけ、「キャッシュを無効にする(ツールボックスが開いているとき)」をクリックします。
  4. 新しいタブを開き、URLにabout:configと入力します
  5. "browser.cache.check_doc_frequency"を検索し、その値を1に変更します
  6. "network.http.use-cache"を検索し、行をクリックしてその値を「false」に変更します。複雑なページに注意してください。これにより、ページの更新時間が大幅に増加する可能性があります。

私を正しい軌道に乗せてくれた次の人に特に感謝します:

もちろん、これがデバッグだけではなく、運用中のページを明示的に制御したい場合は、ページヘッダーで行う必要があります。 http://www.mobify.com/blog/beginners-guide -to-http-cache-headers /

4
hkong

必要に応じて、キャッシュ全体をクリアすることもできます。 Options ► Advanced ► Network ► Cached Web Content ► Clear Now。次に、通常の更新ボタンをクリックするか、 F5、ページは完全に更新されます!

私の知る限り、少なくとも3.xシリーズでは、2回目または3回目の更新が連続して行われると、Firefoxはページ全体のコンテンツを再度取得する必要があります。常に機能しているわけではないようです。

1
mmmball