Chrome: Inhalt einer bestimmten URL nicht aus dem Cache laden

von | 13.04.2016 | Internet

Der Browser-Cache ist ein zweischneidiges Schwert: Einerseits sorgt er dafür, dass Webseiten deutlich schneller laden, indem er Bilder, CSS-Dateien, JavaScript und andere Ressourcen lokal speichert. Andererseits kann er manchmal störend sein – etwa wenn ihr als Webentwickler Änderungen an eurer Seite testet oder wenn eine Website nicht korrekt funktioniert. Google Chrome bietet mehrere elegante Wege, den Cache gezielt zu umgehen.

Methode 1: Cache über Entwicklertools deaktivieren

Der klassische Weg führt über die Chrome DevTools. Ladet zunächst die Website, für die der Cache umgangen werden soll. Drückt dann F12 oder Strg+Umschalt+I (Windows/Linux) bzw. Cmd+Option+I (Mac), um die Entwicklerkonsole zu öffnen.

Klickt oben rechts in der Entwicklerkonsole auf das Zahnrad-Symbol oder drückt F1, um die Einstellungen zu öffnen. In der Rubrik Preferences unter Network findet ihr die Option Disable cache (while DevTools is open). Setzt hier einen Haken.

chrome-entwickler-tools-cache-deaktivieren

Solange die DevTools geöffnet bleiben, wird Chrome nun bei jeder Anfrage den Cache ignorieren und alle Ressourcen frisch vom Server laden. Das ist besonders praktisch für Webentwickler, die Änderungen in Echtzeit testen möchten.

Methode 2: Einzelne Seite ohne Cache laden

Für den schnellen Einsatz gibt es auch Tastenkombinationen:
Strg+F5 (Windows/Linux) oder Cmd+Shift+R (Mac): Lädt die aktuelle Seite ohne Cache neu
Strg+Umschalt+R (Windows/Linux): Alternative Tastenkombination für Hard Refresh
Strg+Umschalt+Entf öffnet das Dialog zum Löschen der Browserdaten

Methode 3: Cache im Network-Tab kontrollieren

Eine weitere Option bietet der Network-Tab der DevTools. Öffnet die Entwicklertools (F12) und wechselt zum Network-Reiter. Hier findet ihr oben eine Checkbox Disable cache. Diese funktioniert ähnlich wie die globale Einstellung, bezieht sich aber nur auf den aktuellen Tab.

Zusätzlich könnt ihr im Network-Tab auch den Button Clear verwenden (das durchgestrichene Kreis-Symbol), um die Cache-Einträge für die aktuelle Session zu löschen.

Cache selektiv leeren

Seit Chrome 88 gibt es auch die Möglichkeit, den Cache noch granularer zu kontrollieren. In den DevTools unter Application > Storage könnt ihr gezielt einzelne Cache-Bereiche löschen:
Local Storage für webseitenspezifische Daten
Session Storage für sitzungsbezogene Daten
IndexedDB für komplexere Datenstrukturen
Web SQL (mittlerweile deprecated)
Cookies für die aktuelle Domain

Incognito-Modus als Alternative

Eine weitere Möglichkeit ist der private Modus von Chrome (Strg+Umschalt+N). Hier wird standardmäßig kein persistenter Cache angelegt, allerdings auch keine Cookies oder Login-Daten gespeichert. Das kann bei manchen Tests störend sein.

Cache-Kontrolle für Profis

Für Webentwickler gibt es noch weitere nützliche Features: Im Network-Tab könnt ihr mit einem Rechtsklick auf „Reload“ verschiedene Reload-Optionen wählen:
Normal Reload: Standard-Neuladen mit Cache
Hard Reload: Neuladen ohne Cache
Empty Cache and Hard Reload: Cache leeren und dann neu laden

Diese Optionen erscheinen nur, wenn die DevTools geöffnet sind.

Performance-Impact beachten

Während das Deaktivieren des Caches für Tests sinnvoll ist, solltet ihr bedenken, dass dies die Ladezeiten erheblich verlängert. Moderne Websites laden oft mehrere Megabyte an Ressourcen – ohne Cache müssen diese bei jedem Seitenaufruf komplett neu geladen werden.

Fazit

Chrome bietet flexible Möglichkeiten zur Cache-Kontrolle. Für gelegentliche Tests reicht Strg+F5, für längere Entwicklungssessions ist die DevTools-Option praktischer. Denkt daran, die Cache-Deaktivierung nach getaner Arbeit wieder rückgängig zu machen, um die normale Browser-Performance zu gewährleisten.

Besonders praktisch: Die Einstellungen der DevTools bleiben auch nach einem Browser-Neustart erhalten, ihr müsst sie also nicht jedes Mal neu konfigurieren.

Zuletzt aktualisiert am 09.04.2026