Löschen Sie den 301-Redirect-Cache in Firefox


203

Ist es möglich, nur 301-Weiterleitungen aus dem Firefox-Cache zu löschen ? CTRL+ F5erledigt den Job nicht, da Sie das Ziel nur neu laden, ohne es zu zwischenspeichern, aber die zwischengespeicherte Umleitung nicht löschen.

Eine Option zum vollständigen Deaktivieren der Zwischenspeicherung dieser Weiterleitungen ist ebenfalls in Ordnung. Eine Möglichkeit (möglicherweise über eine Erweiterung), die zwischengespeicherten Weiterleitungen zu entfernen, ist jedoch besser.

Hinweis: Ich suche keine Antworten, die das Caching deaktivieren (einschließlich CSS, JS usw.).


Verwenden Sie 302 oder 307, wenn Sie vorübergehend umleiten möchten ... 301 ist für die permanente Umleitung ...
Inf3rno

2
Ich weiß das. Aber manchmal vergessen Sie, dies zu ändern, oder Ihr Framework verwendet eines (z. B. Flask, wenn Sie von /foonach umleiten /foo/)
ThiefMaster

1
Hmm, die meisten Frameworks deaktivieren den Cache im Debug-Modus oder Sie können ihn manuell deaktivieren, wenn Sie no-cache, no-storeHeader hinzufügen . Das wird Cache von 301 headers auch verhindern, wenn ich recht habe. Wenn es kürzlich zwischengespeichert wurde, können Sie den letzten Cache löschen, indem Sie history/clear recent history. Wenn es nicht aktuell war, können Sie die Site im Verlauf finden, klicken Sie mit der rechten Maustaste darauf und wählen Sie delete this pageoder forget about this site. Theoretisch funktionieren alle, in der Praxis habe ich sie nie verwendet, um eine Umleitung aus dem Cache zu entfernen ...
Inf3rno


1
"Diese Antwort kann nur zwischengespeichert werden, wenn dies durch ein Cache-Control- oder Expires-Headerfeld angezeigt wird." - Im Gegensatz zu 301 sollte es nicht die ganze Zeit zwischengespeichert werden
ThiefMaster

Antworten:


262

Suchen Sie die Site, von der Sie umgeleitet werden, in der Verlaufsleiste. Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Diese Site vergessen".

Keine Addons erforderlich!

PS Ich bin mir ziemlich sicher, dass dies in der Vergangenheit nicht funktioniert hat, aber heutzutage wird die zwischengespeicherte Umleitung tatsächlich entfernt, wenn Sie der Umleitung folgen und dann den Cache für die letzte Stunde leeren.


18
Funktioniert auch bei mir. Stellen Sie sicher , dass Sie die Geschichte Eintrag der Website löschen Sie weitergeleitet werden , aus , nicht die Website , die Sie umgeleitet sind zu .
Marcvangend

17
Bestätigt in Firefox 41. Beachten Sie jedoch, dass "Diese Site vergessen" die zwischengespeicherten Seiten, den URL-Verlauf (der für die automatische Vervollständigung benötigt wird) und sogar gespeicherte Kennwörter für die gesamte Domain vergisst . Es heißt "Site", nicht "Seite", und diese Funktion soll anscheinend die Privatsphäre Ihres Surfprotokolls schützen. Es ist vielleicht nicht das, was Sie hier wollen, also seien Sie vorsichtig.
Tanius

1
perfekt funktioniert
h3nr1ke

2
Funktioniert in Firefox 50. Das Ende vieler Stunden Frustration.
Andy Gee

1
IN ACHT NEHMEN! Aufgrund meiner bisherigen Erfahrungen mit FF (von Version 40 bis zum nächtlichen Build vom 13. April) werden ALLE Einträge (für ALLE Domains) im Browser- Cache gelöscht (mit Ausnahme einiger weniger bestimmter Websites, deren Verhalten ich habe) müssen noch nachforschen), nicht nur die Seite, die Sie vergessen wollen!
Janaka Bandara

24

Hier ist die einfache Lösung dafür in Firefox:

Hamburger Menü -> Einstellungen -> Datenschutz & Sicherheit -> Daten löschen (unter Cookies und Site-Daten)

Stellen Sie sicher, dass "zwischengespeicherter Webinhalt" aktiviert ist. Sie möchten wahrscheinlich "Cookies und Site-Daten" deaktivieren. Und dann klicken Sie auf "Löschen", und es ist fertig.

Bildbeschreibung hier eingeben


3
Nett! Im Gegensatz zu meiner Lösung funktioniert dies auch, wenn Ihr einziger Besuch auf der Website eine Weiterleitung zu einer Fehlerseite ist, da diese nicht im Verlauf angezeigt werden und Sie nichts haben, um auf "Über diese Website vergessen" zu klicken.
RomanSt

2
Das einzige Problem bei dieser Lösung ist, dass nicht nur die 301-Umleitung gelöscht wird, wie es das OP möchte.
Loopo

22

Der schnellste Weg, um den Cache in Firefox zu entfernen, der 301 Weiterleitungen enthält, ist der folgende:

  • Drücken Sie Strg + Umschalt + Entf
  • Ändern Sie ggf. den Zeitbereich
  • Klicken Sie auf Details und deaktivieren Sie alles andere als " Cache "

Dies funktioniert tatsächlich gut, es ist kein Downvot erforderlich.
Simon A. Eugster

2
Dies ist irgendwie übertrieben, da es mindestens die letzte Aktivität löscht, aber möglicherweise nützlich ist.
Stéphane Gourichon

Besser die letzte Stunde als den gesamten Verlauf, gespeicherte Passwörter usw. zu
verlieren

1
Funktioniert nicht in Firefox 66
Morteza Ziyae

21

Die einzige Lösung, die ich bisher gefunden habe - abgesehen vom Leeren des gesamten Caches - ist das Umschalten der Option "Gesamten Cache deaktivieren" in der Web Developer Toolbar . Sobald deaktiviert, laden Sie die Seite neu und Sie erhalten die neue Version (denken Sie daran, das Kontrollkästchen zu deaktivieren, wenn Sie fertig sind).


Ich sehe die Option "DNS-Cache deaktivieren" und das scheint zu tun, was ich will. Sehr nervig dieses Caching! Danke für den Tipp.
SPRBRN

Zusätzlich zu "Gesamten Cache deaktivieren" musste ich "Jedes Mal auf neuere Version der Seite prüfen" auswählen, damit der Redirect-Cache vergessen wird. Dies ist die einzige Lösung, die für mich unter Firefox 35.0.1 funktioniert hat.

Dies war das einzige, was für mich funktionierte. 59,0 FF - das erneute Senden der Anfrage löschte sie nicht und das Löschen weiterer Caches war keine Option
RozzA

2
Etwas offensichtlich, aber dieses Kontrollkästchen befindet sich auf der Registerkarte "Netzwerk" in der Entwickler-Symbolleiste. Es heißt jetzt "Cache deaktivieren". Ich mag das, weil es nicht alle Informationen über die Site aus dem Cache löscht.
Jahmic

12

Eine andere Lösung ist;

  • Öffnen Sie die Entwickler-Symbolleiste auf der Registerkarte "Netzwerk" ( Ctrl+ Shift+ Qoder Cmd+ Opt+ Q).
  • Stellen Sie sicher, dass der Filter "Alle" oder "HTML" in der unteren Zeile aktiviert ist
  • Navigieren Sie wie gewohnt zu der URL, für die Sie eine zwischengespeicherte Weiterleitung erhalten
  • Beachten Sie, dass bei der ersten HTML-Anforderung 301 in der Netzwerkliste angezeigt wird
  • Klicken Sie mit der rechten Maustaste auf diese Zeile und wählen Sie "Bearbeiten und erneut senden".
  • Rechts wird ein Bereich angezeigt, in dem Sie die HTTP-Anforderung bearbeiten können. Klicken Sie einfach auf "Senden"
  • In der Netzwerkliste wird eine neue HTML-Anfrage angezeigt, die diesmal (hoffentlich!) 200 zurückgibt
  • Navigieren Sie erneut zur URL, sie sollte wie erwartet funktionieren

Vielen Dank, dies ist eine gute Methode, die für Seiten funktioniert, die einen Fehler zurückgeben (und daher nicht im Verlauf angezeigt werden).
Cincodenada

2
Diese Antwort sieht kompliziert aus, aber für mich ist sie die einzige, die die Frage des OP tatsächlich beantwortet: Entfernen Sie nur den 301-Redirect-Cache.
Stéphane Gourichon

2
Dies funktioniert nicht mit FF 59.0.1 oder zumindest mit einigen Anforderungen. Klicken auf "Senden" führt zu nichts. Nicht sicher, ob bugzilla.mozilla.org/show_bug.cgi?id=1151932 verwandt ist, aber es werden ähnliche Symptome erläutert.
Richlv

Dies ist tatsächlich die einzige Option, die für mich funktioniert hat, obwohl die vorletzte Option anscheinend vom Glück abhängt. Ich habe mehrere Stunden mit diesem ärgerlichen Problem verbracht, um Umleitungsschleifen in Outlook zu erhalten. Danke!
Ken4scholars

4

Späte Antwort. Mit Firefox 50.

  1. Öffne Web Developerin Firefox ( F12)
  2. Öffnen Toolbox Options(Zahnrad- / Zahnradformsymbol oben im Web DeveloperFenster)
  3. Aktivieren Sie Advanced Settingsunter das Kontrollkästchen Disable HTTP Cache (when toolbox is open).

Bei Web Developergeöffneten Fenstern wird der Umleitungscache aktualisiert.


1
Ich bin mir ziemlich sicher, dass dies den gesamten Cache deaktiviert und das Neuladen einer großen Anwendung mit vielen JS / CSS-Dateien - auch wenn sie lokal ausgeführt wird - schrecklich langsam macht.
ThiefMaster

Es ist eine Lösung, um die Umleitungs-Cache-Frustration zu beseitigen (fast kein guter Weg, um sie zu beseitigen, ich habe den Verlauf in meinem Browser deaktiviert, andere Antworten oben lösen mein Problem nicht :(). Dann schließen Sie entweder den Web Developer (F12) oder deaktivieren Sie das Kontrollkästchen die optionen kannst du dann weiterentwickeln. :)
prüfsumme

Wenn das Kontrollkästchen aktiviert ist, wird es nicht wie erwartet umgeleitet. Sobald ich jedoch das Kontrollkästchen deaktiviere, kehrt die Umleitung zurück. Es sieht so aus, als würde der Cache dadurch nicht geleert.
Flimm

2

Wenn Sie Windows verwenden und die URL nicht im Browserverlauf angezeigt wird

Verwenden Sie ein Suchwerkzeug wie wingrep oder die Option "In Dateien suchen ..." in Notepad ++, um nach Dateien unter diesem Pfad zu suchen:

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

Suchen Sie nach Dateien, die sowohl den genauen Text Moved Permanentlyals auch die umgeleitete URL enthalten.

Die Suche kann eine Minute dauern und mehrere Dateien zurückgeben.

Löschen Sie dann einfach die gefundenen Dateien und starten Sie Firefox neu.


Das ist noch problematischer, als nur den Cache zu
leeren, wenn man

2
Ihre Frage war: " Ist es möglich, nur 301-Weiterleitungen aus dem Firefox-Cache zu löschen ? " ...
User0

2

Sie können zwischengespeicherte Weiterleitungen als Teil des Browserverlaufs löschen, indem Sie einen Zeitraum auswählen. Für den aktuellen Firefox Quantum 57.0.3 gehen Sie wie folgt vor:

  1. Klicken Sie auf das Hamburger-Menü oder die Bibliothek-Schaltfläche neben der Suchleiste.
  2. Klicken Sie auf "Verlauf".
  3. Klicken Sie auf "Verlauf löschen ...".
  4. Erweitern Sie "Details", indem Sie auf eine kleine Schaltfläche neben dem Etikett klicken.
  5. Deaktivieren Sie alle außer "Cache". Optional: Wählen Sie den bevorzugten Zeitraum zum Löschen aus.
  6. Klicken Sie auf "Jetzt löschen".

Informationen zu früheren Versionen von Firefox finden Sie im Kommentar von @mihkov zu dieser Frage.


Willkommen bei Super User ! Es ist gut, auf den Kommentar zu verweisen, den Sie als Referenz verwendet haben, aber es ist noch besser, den Kontext in die Antwort selbst einzufügen, um die Antwort in sich geschlossen zu machen. Auf diese Weise muss jemand, der sich Ihre Antwort ansieht, den Kommentarthread nicht zuerst lesen.
Jpaugh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.