Firefoxで301リダイレクトキャッシュをクリアする


203

Firefoxのキャッシュから301リダイレクトのみをクリアすることは可能ですか?キャッシュなしでターゲットをリロードするだけで、キャッシュされたリダイレクトをクリアしないため、CTRL+ F5はジョブを実行しません。

これらのリダイレクトのキャッシュを完全に無効にするオプションも問題ありませんが、キャッシュされたリダイレクトを削除する何らかの方法(おそらく拡張機能を使用)の方が良いでしょう。

注:すべてのキャッシュを無効にする回答を探していません(CSS、JSなどを含む)


あなたは一時的にリダイレクトしたい場合は... 301は、永続的にリダイレクトするためにある... 302または307を使用してください
inf3rno

2
そんなこと知ってる。しかし、時には、あなたがそれを変更することを忘れたり、フレームワークは1つを使用する(からリダイレクトするとき例えば、フラスコはそう/fooまで/foo/
ThiefMaster

1
うーん、ほとんどのフレームワークはデバッグモードでキャッシュをオフにしますが、no-cache, no-storeヘッダーを追加する場合は手動でキャッシュをオフにすることができます。私が正しけれ301 headerば、それによってキャッシュも防止されます。最近キャッシュされた場合は、で最近のキャッシュをクリアできますhistory/clear recent history。最近ではない場合は、履歴でサイトを検索し、右ボタンでクリックしてdelete this pageまたはを選択しますforget about this site。理論的にはこれらのすべてが働いている、実際に私が...キャッシュからリダイレクトを削除するためにそれらを使用したことがない
inf3rno

1
FYI - 302は、同様にキャッシュされます
dsmtoday

1
「この応答は、Cache-ControlまたはExpiresヘッダーフィールドで示された場合にのみキャッシュ可能です。」-そう301とは異なり、それはすべての時間をキャッシュされるべきではない
ThiefMaster

回答:


262

履歴サイドバーで、リダイレクト元のサイトを見つけます。それを右クリックして、「このサイトを忘れる」を選択します。

アドオンは必要ありません!

PSこれは過去には機能しなかったと確信していますが、最近ではリダイレクトに続いて過去1時間キャッシュをクリアすると、キャッシュされたリダイレクトが実際に削除されます。


18
私にも役立ちます。あなたがリダイレクトされているサイトの履歴エントリの削除を確認してくださいから、ではないあなたがリダイレクトされているサイトには
marcvangend

17
Firefox 41で確認済み。ただし、「このサイトを忘れる」ということは、キャッシュされたページ、URL履歴(自動補完に必要)、ドメイン全体の保存パスワードさえも忘れてしまいます。「ページ」ではなく「サイト」と表示されます。この機能は、サーフィン履歴のプライバシーを保護することを目的としています。ここで欲しいものではないかもしれないので、注意してください。
タニウス

1
完全に動作しています
h3nr1ke

2
Firefox 50で動作します。多くの時間のフラストレーションの終わり。
アンディジー

1
気をつけて!これまでのFFの経験(バージョン40から4月13日までのナイトリービルドまで)に基づいて、ブラウザキャッシュ内のすべてのエントリ(すべてのドメイン)がクリアされます(ごく一部の特定のWebサイトは例外です。まだ調査していない)、忘れようとしているサイトだけでなく!
ジャナカバン

24

これがFirefoxでの簡単な解決策です。

ハンバーガーメニュー->設定->プライバシーとセキュリティ->データのクリア(Cookieとサイトデータの下)

[キャッシュされたWebコンテンツ]がオンになっていることを確認します。「Cookies and Site Data」のチェックを外した方がいいでしょう。そして、「クリア」をクリックして完了です。

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


3
いいね!私のソリューションとは異なり、これはサイトへの唯一のアクセスがエラーページへのリダイレクトである場合でも機能します。エラーページは履歴に表示されず、「このサイトを忘れる」をクリックする必要がないからです。
RomanSt

2
このソリューションの唯一の問題は、OPが望むように301リダイレクトのみをクリアしないことです。
ループ14

22

301リダイレクトを含むFirefoxのキャッシュを削除する最も簡単な方法は次のとおりです。

  • Ctrl + Shift + Deleteを押す
  • 必要に応じて、時間範囲を変更します
  • 詳細をクリックして、「キャッシュ」以外のすべてのチェックを外します

これは実際に問題なく機能し、投票する必要はありません。
サイモンA.エグスター

2
これは、少なくとも最後のourアクティビティを削除するため、やややり過ぎですが、役に立つかもしれません。
ステファンゴーリチョン16

より良いが、全体の歴史よりも、最後の時間を失い、保存されたパスワード等...おかげ
ダリオ

1
Firefox 66で動作しない
Morteza Ziyae

21

私がこれまでに見つけた唯一の解決策は、キャッシュ全体をクリアすることを除いて、Web Developer Toolbarの「キャッシュ全体を無効にする」トグルです。無効にすると、ページをハードリロードし、新しいバージョンを取得します(完了したら、トグルをオフにしてください)。


「DNSキャッシュを無効にする」オプションが表示されますが、それは私が望むことをするようです。このキャッシングは非常に迷惑です!ヒントをありがとう。
SPRBRN

「キャッシュ全体を無効にする」に加えて、リダイレクトキャッシュを忘れるには、「ページの新しいバージョンを毎回確認する」を選択する必要がありました。これは、Firefox 35.0.1で機能する唯一のソリューションです。

これが私のために働いた唯一のことでしたFF
59.0-

2
やや明らかですが、このチェックボックスは開発者ツールバーの「ネットワーク」タブにあります。現在は「キャッシュを無効にする」と呼ばれています。サイトに関するすべての情報をキャッシュから消去するわけではないため、これが気に入っています。
ジャミック

12

別の解決策は次のとおりです。

  • [ネットワーク]タブの[開発]ツールバーを開きます(Ctrl+ Shift+ QまたはCmd+ Opt+ Q
  • 一番下の行で「すべて」または「HTML」フィルターが有効になっていることを確認します
  • 通常どおり、キャッシュされたリダイレクトを受信して​​いるURLに移動します
  • 最初のHTMLリクエストのネットワークリストに301が表示されることに注意してください。
  • その行を右クリックして、「編集して再送信」を選択します
  • 右側にペインが表示され、HTTPリクエストを編集できます。[送信]をクリックするだけです
  • 新しいHTMLリクエストがネットワークリストに表示されます。今回は(できれば!)200を返します。
  • もう一度URLに移動します。期待どおりに動作するはずです

おかげで、これはエラーを返す(したがって履歴に表示されない)ページに対して機能する良いメスの方法です。
cincodenada

2
この答えは複雑に見えますが、私にとっては、OPの質問に実際に答えるのはそれだけです。301リダイレクトキャッシュのみを削除します。
ステファンゴーリチョン16

2
これは、FF 59.0.1、または少なくとも一部のリクエストでは機能しません。「送信」をクリックしても何も起こりません。bugzilla.mozilla.org/show_bug.cgi?id=1151932が関連しているかどうかはわかりませんが、同様の症状について説明しています。
Richlv

最後から2番目のオプションは運にかかっているように見えますが、これは実際に私のために働いた唯一のものです。Outlookでリダイレクトループを取得するこの厄介な問題に数時間を費やしました。ありがとうございました!
Ken4scholars

4

遅い答え。Firefox 50を使用。

  1. Web DeveloperFirefoxで開く(F12
  2. 開くToolbox OptionsWeb Developerウィンドウの上部にある歯車/コグの形のアイコン)
  3. 下でAdvanced Settings、チェックボックスをオンにしますDisable HTTP Cache (when toolbox is open)

Web Developer窓が開いて、キャッシュが更新されますリダイレクトします。


1
これにより、キャッシュ全体が完全に無効になり、大量のJS / CSSファイルを含む大規模なアプリケーションのリロードが(ローカルで実行されている場合でも)非常に遅くなると確信しています。
シーフマスター

それはあなたのリダイレクトキャッシュのフラストレーションをクリアする解決策です(それをクリアするほとんど良い方法はありません、ブラウザの履歴を無効にします、上記の他の答えは私の問題を解決しません:()。その後、Web Developer(F12)を閉じるか、オプションを選択すると、開発を続行できます:)
チェックサム

チェックボックスがチェックされている場合、期待どおりにリダイレクトしません。ただし、チェックボックスをオフにするとすぐに、リダイレクトが返されます。これはキャッシュをクリアしないようです。
Flimm

2

Windowsを使用していて、URLがブラウザーの履歴に表示されない場合

wingrepなどの検索ツールまたはNotepad ++の[ファイルを検索...]オプションを使用して、このパスの下にあるファイルを検索します。

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

正確なテキスト:Moved PermanentlyとリダイレクトするURLの両方を含むファイルを検索します。

検索には1分かかる場合があり、複数のファイルが返される場合があります。

次に、見つかったファイルを削除して、Firefoxを再起動します。


ソリューションがブラウザの再起動を必要とすることを考慮して、キャッシュをクリアするだけでなく、さらに面倒です...
ThiefMaster

2
あなたの質問は:「Firefoxのキャッシュから301リダイレクトのみをクリアすることは可能ですか?
...-User0

2

閲覧履歴の一部としてキャッシュされたリダイレクトをクリアして、時間範囲を選択できます。最近のFirefox Quantum 57.0.3の場合、次のようにします。

  1. ハンバーガーメニューまたは検索バーの横にあるライブラリボタンをクリックします。
  2. 「履歴」をクリックします。
  3. [最近の履歴を消去...]をクリックします。
  4. ラベルの横にある小さなボタンをクリックして[詳細]を展開します。
  5. 「キャッシュ」以外のすべてのチェックを外しますオプション:優先する「クリアする時間範囲」を選択します。
  6. 「今すぐ消去」をクリックします。

Firefoxの以前のバージョンについては、質問に関する@mihkovコメントを参照してください。


スーパーユーザーへようこそ!参照用に使用したコメントにリンクするのは良いことですが、回答自体にコンテキストを追加して、回答を自己完結させる方が良いでしょう。そうすれば、あなたの答えを見ている人は最初にコメントスレッドを読む必要がありません。
jpaugh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.