2009-12-31 15:29:52 +0000 2009-12-31 15:29:52 +0000
311
311

Wie kann die Aktualisierung ohne Cache in Google Chrome erzwungen werden?

Hat Chrome ein Äquivalent zur Aktualisierung mit Strg+F5 in Firefox?

Ich habe gestern Abend meinen Gravatar geändert, und ich kann den neuen Gravatar in Firefox nach einer Strg+F5-Aktualisierung sehen, aber Chrome scheint sich hartnäckig an den alten Gravatar zu klammern. Ich schätze, ich könnte den Cache manuell leeren, aber wenn es einen Tastaturbefehl dafür gibt, würde ich gerne wissen, was das ist (da es auch für die Webentwicklung hilfreich wäre).

Antworten (11)

205
205
205
2012-03-29 20:29:36 +0000

In den geöffneten Entwicklertools (Strg+Shft+I oder ⌘+⌥+I):

  1. Wählen Sie die Registerkarte Netzwerk
  2. Aktivieren Sie das Kontrollkästchen Cache deaktivieren:
  3. Schließen Sie die Entwicklertools NICHT - sonst wird der Cache wieder aktiviert.

204
204
204
2009-12-31 15:36:25 +0000

Chrome-Dokumentation besagt, dass Strg+F5 oder Umschalt+F5 die Funktion “Lädt Ihre aktuelle Seite neu und ignoriert dabei zwischengespeicherte Inhalte. ”

Wenn es nicht funktioniert, können Sie einen Fehlerbericht einreichen , aber es sieht so aus, als hätten viele andere Personen das gleiche Problem.

[Vorhandenes Fehlerprotokoll zu diesem Problem] Als Duplikat geschlossen, bleibt das Problem bestehen: [ Issue: 94090 ]

100
100
100
2011-05-03 07:51:53 +0000

Auf einem Mac heißt es Umschalt+Befehl+R, oder die Umschalttaste gedrückt halten, während man auf die Schaltfläche “Neu laden” klickt (im Gegensatz zu Befehl+R oder einem normalen Klick für eine regelmäßige Aktualisierung).

Einige weitere Details:

Bei Umschalt+Befehl+R wird der Cache einfach ignoriert und Ressourcen werden angefordert, als ob kein Cache vorhanden wäre.

Bei Befehl+R gibt Chrome If-Modified-Since oder Etag Anfragen an den Webserver aus, auch für Dinge, die tatsächlich im Cache gespeichert sind. Für die meisten, wenn nicht alle Inhalte sollte der Server dann mit 304 Not Modified antworten. Dies gilt für die meisten, wenn nicht sogar für alle modernen Browser.

Die einzige Möglichkeit, den Zugriff auf den Cache zu erzwingen (ohne dass der Browser überhaupt nach möglichen Änderungen fragt), scheint zu sein, auf einen Link auf der Webseite zu klicken oder einem mit einem Lesezeichen versehenen Link zu folgen oder in die URL-Ortsleiste zu gehen und dort die Return-Taste zu drücken (Befehl+L, Return).

Wie dem auch sei: Ein seit langem bekanntes Problem in Chrome, Chrome Forced Refresh ignoriert den Cache nicht (und das neuere Reload/Refresh does not refresh ), oder vielleicht sogar ein Feature in WebKit, Dynamisch eingefügte Unterressourcen werden nicht erneut validiert, selbst wenn das enthaltene Dokument neu geladen wird , führt dazu, dass Chrome bei Verwendung der obigen Methoden nicht ALLE verwandten Caches löscht. Ein Chrom-Entwickler erklärt :

Die Netzwerk-Registerkarte der Entwicklertools zeigt einen Wasserfall aller Ressourcen, wenn sie geladen werden. Es gibt zwei vertikale Linien auf der rechten Seite… eine davon ist mit “Load event fired” beim Schweben beschriftet. Alles, was nach diesem Punkt geladen wird, ist offiziell nicht Teil der Seite (eine Seite kann stundenlang Anfragen ausgeben) […], so dass sie NICHT mit irgendeiner Kombination von f5 “aufgefrischt” wird. […] ] Caching [jeder Ressource, vor und nach der “Load event fired”-Zeile] wird durch die HTTP-Header der Antwort bestimmt, nicht durch die Zeit, zu der die Anfrage gestellt wurde.

Auch beachten Sie einen @ChromiumDev’s Tweet :

Chrome DevTools’ Disable Cache invalidiert den Disk-Cache (großartig für die Entwicklung!), aber… nur solange devtools sichtbar ist.

22
22
22
2012-07-18 07:13:29 +0000

UPDATE: Diese Antwort ist veraltet

  1. Rufen Sie die Konsole auf. 2. Klicken Sie rechts unten auf das Zahnrad-Symbol
  2. Kreuzen Sie [Allgemein > Cache deaktivieren] an
  3. Seite neu laden (wie auch immer)
  4. Entwicklerwerkzeuge geöffnet lassen (UPDATE)

16
16
16
2012-11-09 12:52:58 +0000

Die Frage ist etwas alt, aber in der aktuellen Version von Chrome

  • Öffnen Sie die Developer tools mit F12 oder Strg+Umschalt+I
  • Klicken Sie mit der rechten Maustaste auf die Schaltfläche Aktualisieren, und wählen Sie Cache leeren und Hartes Neuladen

Dadurch wird der Cache umgangen und die Seite vollständig neu geladen.

Die Doku sagt Strg+F5 oder Umschalt+F5, aber leider ist der Fehler bis heute noch nicht behoben :-(

9
9
9
2011-07-08 08:36:33 +0000

Ich habe Dateien (Bilder und volle html-Seiten) auf dem Server, die aktualisiert werden, und keine Tastenkombination in Chrom scheint sie zu erzwingen.

Ich verlasse mich auf den Inkognito-Modus von Chrom - CTRL-SHIFT-N - wenn ich eine Aktualisierung erzwingen muß.

Anmerkung, daß CTRL-R oder CTRL-F5, während ich mich in einem Inkognito-Fenster befinde, auch nicht zu funktionieren scheint. Sie müssen das Inkognito-Fenster schließen und wieder öffnen - daher verlasse ich mich auf Tastenkombinationen - STRG-W zum Schließen, STRG-UMSCHALT-N zum erneuten Öffnen.

6
6
6
2010-09-02 04:23:29 +0000

Es gibt definitiv keinen einfachen Weg, dies in Chrome wie in anderen Browsern zu tun. In der Dokumentation mag stehen, dass STRG+F5 oder UMSCHALT+F5 neu laden und den Cache ignorieren soll, aber das tut es einfach nicht. Ich habe eine Flash-Diashow, die die Einstellungen/Konfiguration in einer .xml-Datei speichert, und nach der Aktualisierung der XML-Datei lädt Chrome immer noch die zwischengespeicherte Version, es sei denn, ich leere den Cache. Ich muss beim Aktualisieren der Diashow immer einen anderen Browser ausführen, damit ich nicht ständig meinen Chrome-Cache leeren muss.

5
5
5
2012-01-23 17:13:36 +0000

Mit Strg - Umschalttaste - Löschen können Sie den Cache für die vorangegangene Stunde entfernen. Dadurch wird sichergestellt, dass die Site beim nächsten Neuladen frisch ist.

4
4
4
2011-06-03 19:02:40 +0000

Definitiv ein Fehler in Chrome - es sind auch Bilder, die geändert werden sollten, aber es verwendet stattdessen das alte Bild, auch nachdem ich wiederholt Strg + F5 gedrückt habe.

Ich habe versucht, mein Google Apps Logo zu ändern, aber die einzige Möglichkeit, wie es sich bei Google Mail ändern wird, ist, wenn ich den Inkognito-Modus verwende oder den gesamten Cache leere. Strg + F5 behält das alte Logo bei.

3
3
3
2012-01-23 16:31:25 +0000

Ich habe das getan: Klicken Sie mit der rechten Maustaste auf den FRAME (der nicht synchronisiert war), und klicken Sie mit der SHIFT-Taste auf die Option “Rahmen neu laden”. Der Rahmen wurde dann ordnungsgemäß aktualisiert.

3
3
3
2013-02-10 18:31:25 +0000

So löschen Sie den explizit angegebenen Anwendungs-Cache, indem Sie auf Chrom zu chrome://appcache-internals/ navigieren und den Cache für bestimmte Websites entfernen.