Wie kann ich den Firefox-Cache deaktivieren?

144445
Click Upvote

Ich verwende Firefox 3.5.2 . Aus irgendeinem Grund hat es eine Seite zwischengespeichert und wird nicht aktualisiert. Zum Beispiel habe ich alert('test');etwas JavaScript-Code hinzugefügt, der auf der Seite geladen ist, aber Firefox sieht sie nicht. Wenn ich eine Ansichtsquelle mache, sehe ich immer noch den alten Code.

Ich vermute, das ist ein Cache-Problem. Wie kann ich das Problem beheben oder kann ich Firefox niemals zwischenspeichern lassen http://localhost?

73

10 Antworten auf die Frage

91
joe

Deaktivieren Sie das Caching für eine bestimmte Seite. Der richtige Weg ist, die Cache-Direktive in der HTTP-Anforderung festzulegen:

Cache-Control: no-cache 

Deaktivieren Sie die gesamte Firefox-Caching-Funktion über die about: config-Seite

network.http.use-cache = false. 
Informieren Sie sich mit about: config. Bei der Verwendung der HttpFox-Erweiterung habe ich festgestellt, dass Cmd + Shift + R (Ich bin auf einem Mac) nicht immer dazu führt, dass alles aus dem Cache abgerufen wird. Das Deaktivieren des Cache in etwa: config scheint jedoch zuverlässig zu funktionieren. Paul D. Waite vor 14 Jahren 5
Beachten Sie, dass dies die akzeptierte Antwort sein sollte. Die akzeptierte Antwort ist nutzlos. Nathan C. Tresch vor 11 Jahren 8
Wenn Sie über Google hier gelandet sind und kein altes Firefox haben: http://askubuntu.com/questions/776522/how-to-disable-cache-in-firefox scones vor 7 Jahren 0
@ NathanC.Tresch: Nicht nutzlos, aber einfach nicht auf die Frage antworten. Zaibis vor 7 Jahren 0
Es scheint veraltet zu sein. Bei Firefox 63 ist der Schlüssel, der auf false gesetzt werden soll, `browser.cache.memory.enable` AnthonyB vor 6 Jahren 0
43
goliatone

Wenn Sie FireBug verwenden, befindet sich im Dropdown-Menü der Registerkarte Netzwerk eine Option zum Deaktivieren des Cache des Browsers.

Integrierte Entwicklertools haben diese Option jetzt auch. jahu vor 7 Jahren 0
Das Dropdown-Menü scheint vollständig verschwunden zu sein. T.J. Crowder vor 7 Jahren 0
32
David Spillett

Sie können erzwingen, dass alle Anforderungen, die sich auf eine Aktualisierung beziehen, tatsächlich vom Server angefordert werden (indem Sie bereits zwischengespeicherten Inhalt umgehen und den Cache mit der neuen Version aktualisieren), indem Sie statt nur Ctrl+ F5verwenden F5.

Dies funktioniert jedoch nicht für Anforderungen, die von der Seite im clientseitigen Code gestellt werden. Wenn dies ein Problem ist, müssen Sie die POSTMethode verwenden ( POSTAnforderungen sollten niemals zwischengespeichert werden), anstatt der GETAbfragezeichenfolge einen sich ständig ändernden Wert hinzuzufügen (z. B. die aktuelle Zeit in ms).

Auch Strg + Umschalttaste + R, für die es keine Handbreite gibt, wenn sie einhändig ausgeführt wird. Anonymous vor 14 Jahren 13
Ein weiterer Trick ist, ein Fragezeichen am Ende der URL einzufügen. emgee vor 13 Jahren 1
Was ist die Mac-Verknüpfung? Evans vor 11 Jahren 2
Für Mac ist Shift + CMD + R Hans vor 11 Jahren 3
Wenn Sie mit Winkeln Vorlagen für XHR-Aufrufe abrufen, können Sie mit F5 die gesamte Tastatur drücken. Die zwischengespeicherte Vorlage wird jedoch weiterhin abgerufen. Führt alle Ajax-Anforderungen vom Skript aus. HMR vor 10 Jahren 0
@ emgee, das würde dir je nach Server eine andere Seite geben. Pacerier vor 9 Jahren 0
ctrl + shift + R ist mit Ubuntu 16.04 in Ordnung, in meiner Installation startet Strg + F5 ein Terminal. j.c vor 8 Jahren 0
11
JamesRyan

Wenn Sie das Web Developer- Addon installieren, erhalten Sie eine zusätzliche Symbolleiste, in der Sie den Cache unter anderem deaktivieren können. Ich empfehle das und Firebug dringend, wenn Sie an Webseiten oder Skripten arbeiten.

11
nik

Mit dem Firefox-Addon CacheViewer können Sie eine bestimmte zwischengespeicherte Seite explizit löschen.
Ich finde es sehr nützlich, wenn Superuser-Beta-Updates durchgeführt werden und mein Cache dazu führt, dass Dinge von den Bearbeitungsseiten verschwinden.

Es gibt ein weiteres Add - on namens JohnnyCache in diesem Artikel .

In der Theorie Johnnycache Cache - Zugriff für einzelne Dateien oder Pfade verhindern - was Vollkommenheit wäre. In der Praxis funktioniert das in einigen Fällen nicht (vielleicht gebe ich ihm den falschen Weg).

Sie können Johnnycache verwenden, um die Zwischenspeicherung für die gesamte in Entwicklung befindliche Site zu blockieren (verwenden Sie dazu einfach IhrenSitenamen.com). Dies funktioniert immer, kann jedoch das Laden komplexer Seiten verlangsamen. Ich würde jedoch empfehlen, dies bei der ersten Installation von Johnnycache zu tun, um eine Vorstellung davon zu bekommen, wie es funktioniert.

Das Schlechte ist, dass Johnnycache für Firefox 26.0 nicht funktioniert

Warum heißt es JohnnyCache? Pacerier vor 9 Jahren 0
@ Pacerier - Der Name bezieht sich wahrscheinlich auf "Johnny Cab" aus dem 1990er Film "Total Recall". Neil C. Obremski vor 6 Jahren 0
3

Ich würde sagen, dass der beste Weg, den ich gefunden habe, darin besteht, in Firefox auf TOOLS zu klicken und das private Durchsuchen zu starten, das keine Seiten zwischenspeichert und alle Seiten wiederherstellt, die Sie zuvor geöffnet hatten, bevor Sie zu PRIVATE BROWSING wechseln. Nizza Funktion.

1
ansi_lumen

Verwenden Sie auf Android-Geräten die folgenden Einstellungen about:config, um den Browser-Cache zu deaktivieren:

browser.cache.disk.enable = False browser.cache.memory.enable = False 
1
Nathan Arthur

In neueren Versionen können Sie Firefox so einrichten, dass der http-Cache deaktiviert wird, wenn Sie den Inspector geöffnet haben. Dies ist sehr praktisch für die Entwicklung. (Ich verwende Firefox Developer Edition 61)

  • Öffnen Sie den Inspector ( cmd+ opt+ iauf dem Mac).
  • Öffnen Sie die Einstellungen, indem Sie auf die drei Punkte oben rechts im Inspektor klicken und dann "Einstellungen" auswählen.

  • Stellen Sie auf der sich öffnenden Seite sicher, dass die folgende Option unter "Erweiterte Einstellungen" aktiviert ist: "" HTTP-Cache deaktivieren (wenn Toolbox geöffnet ist) "

Das ist es. Wenn Sie den Inspector geöffnet haben, wird der Cache automatisch deaktiviert.

0
Joe

Verwenden Sie unter Firefox 4 etwa: config . Geben Sie im Filter ein cache. Alle Schalter umschalten auf "Falsch". Seien Sie vorsichtig, ändern Sie keine Größen, nur die Kippschalter.

Verwenden Sie dann Ctrl+ F5für die Aktualisierungen. Dies funktioniert auch gut für das Testen der Seitengeschwindigkeit.

Gibt es eine Möglichkeit, zuverlässig zu testen, ob der Cache endgültig deaktiviert ist? Xonatron vor 12 Jahren 0
0
suspectus

2018 - about: Konfigeinstellungen

Im Jahr 2018 gibt es einige Firefox-Informationen zu den in früheren Antworten genannten Konfigurationseinstellungen.

Deaktivieren Sie in etwa: Konfigurationseinstellungen den Firefox-Webcache-Satz: ** browser.cache.disk.enable ** = false


Privater Browser

Eine andere Möglichkeit, den Cache zu deaktivieren, besteht darin, einen privaten Browser einfach über das Hamburger Menü oder die Tastenkombination STRG + UMSCHALT + P zu öffnen