Was ist ein Cache?
Ein Cache (ausgesprochen „Käsch") ist ein schneller Zwischenspeicher, der häufig benötigte Daten temporär vorhält, um Zugriffszeiten zu verkürzen und die Systemleistung zu steigern. Cache-Speicher befinden sich zwischen einem langsamen Hauptspeicher (RAM oder Festplatte) und dem Verbraucher (Prozessor oder Anwendung) und liefern Daten 10- bis 1.000-mal schneller als der direkte Zugriff auf den Hauptspeicher. Cache kommt in vielen Bereichen vor: CPU-Cache (L1/L2/L3), Browser-Cache, DNS-Cache, CDN-Cache und Datenbank-Cache. Laut Google erhöht bereits eine um 100 Millisekunden langsamere Ladezeit die Absprungrate um 7 % – Cache-Optimierung ist damit ein direkter Umsatzfaktor.
Cache ist das Kurzzeitgedächtnis der IT: Es speichert, was gerade oder häufig gebraucht wird, und liefert es in Nanosekunden statt Millisekunden. Ohne Cache wäre jedes moderne Computersystem um ein Vielfaches langsamer – vom Smartphone bis zum Supercomputer.
Auf einen Blick – Key Facts
| Kennzahl | Wert | Quelle |
|---|---|---|
| L1-Cache-Zugriffszeit | ~1 ns (ca. 4 CPU-Zyklen) | Intel / AMD |
| RAM-Zugriffszeit | ~50–100 ns | JEDEC |
| Geschwindigkeitsvorteil Cache vs. RAM | 10–100x schneller | IEEE |
| Browser-Cache-Effekt auf Ladezeit | Bis 80 % Reduktion | Google Web Fundamentals |
| Google: 100 ms Ladezeit-Erhöhung = | 7 % weniger Conversions | Google / Akamai |
CPU-Cache-Hierarchie
| Cache-Ebene | Größe | Zugriffszeit | Standort | Funktion |
|---|---|---|---|---|
| L1-Cache | 16–128 KB (pro Kern) | ~1 ns | Im Prozessorkern | Schnellster Cache, Daten + Instruktionen |
| L2-Cache | 256 KB – 2 MB (pro Kern) | ~3–10 ns | Im/neben Prozessorkern | Ergänzung zu L1, größer aber langsamer |
| L3-Cache | 2–64 MB (geteilt) | ~10–40 ns | Auf CPU-Die (geteilt) | Von allen Kernen genutzt, Inter-Core-Daten |
| RAM | 8–128 GB | ~50–100 ns | Auf Mainboard (DIMM) | Hauptspeicher, kein Cache |
Cache-Typen im Überblick
| Cache-Typ | Wo? | Was wird gespeichert? | Nutzen |
|---|---|---|---|
| CPU-Cache (L1/L2/L3) | Prozessor | Instruktionen, Rechenoperanden | Prozessorleistung |
| Browser-Cache | Lokaler Rechner | HTML, CSS, JS, Bilder | Schnellere Seitenladezeiten |
| DNS-Cache | OS / Router | Domain-zu-IP-Zuordnungen | Schnellere DNS-Auflösung |
| CDN-Cache | Edge-Server weltweit | Statische Website-Inhalte | Globale Performance |
| Datenbank-Cache | Anwendungsserver | Abfrageergebnisse | Schnellere DB-Antworten |
| Disk-Cache | Festplatte / SSD | Häufig gelesene Blöcke | I/O-Performance |
Cache vs. RAM vs. SSD – Geschwindigkeitsvergleich
| Speichertyp | Zugriffszeit | Typische Größe | Kosten pro GB |
|---|---|---|---|
| L1-Cache | ~1 ns | 128 KB | Sehr hoch (in CPU integriert) |
| L3-Cache | ~10–40 ns | 32 MB | Hoch (in CPU integriert) |
| DDR5-RAM | ~50–100 ns | 16–64 GB | ~3–5 € |
| NVMe-SSD | ~20.000–100.000 ns | 500 GB – 4 TB | ~0,05–0,10 € |
| HDD | ~5.000.000–10.000.000 ns | 1–20 TB | ~0,02 € |
Häufig gestellte Fragen (FAQ)
Wann sollte ich den Browser-Cache leeren?
Cache leeren ist sinnvoll bei: 1) Anzeigeproblemen auf Webseiten (veraltete CSS/JS-Dateien), 2) Login-Problemen oder Session-Fehlern, 3) nach einem Website-Update (als Entwickler/Admin), 4) wenn der Speicherplatz knapp wird, 5) bei Datenschutzbedenken (Verlaufsdaten löschen). Im Normalfall muss der Cache nicht manuell geleert werden – Browser verwalten die Gültigkeit über HTTP-Header (Cache-Control, ETag, Expires).
Was ist Cache-Invalidierung und warum ist sie schwierig?
Cache-Invalidierung bedeutet, veraltete Daten im Cache durch aktuelle zu ersetzen. Phil Karlton formulierte: „There are only two hard things in Computer Science: cache invalidation and naming things." Die Herausforderung: Zu frühes Invalidieren verschenkt Cache-Vorteile, zu spätes Invalidieren zeigt veraltete Daten. Strategien: TTL (Time-to-Live), Event-basiertes Invalidieren, Versionierung (z. B. style.v2.css).
Verbraucht Cache Speicherplatz auf meinem Gerät?
Ja – Cache-Dateien belegen physischen Speicherplatz. Browser-Cache: typisch 250 MB – 1 GB. App-Caches auf Smartphones können mehrere GB erreichen. Bei Speicherknappheit kann das Leeren des Caches Platz freigeben. Die meisten Betriebssysteme (Android, iOS, Windows) bieten integrierte Funktionen zum Cache-Management.
Was ist ein CDN-Cache und warum ist er wichtig?
Ein Content Delivery Network (CDN) speichert Kopien statischer Website-Inhalte (Bilder, Videos, CSS, JS) auf Edge-Servern weltweit. Wenn ein Nutzer in München eine Website aufruft, liefert der nächstgelegene CDN-Server (z. B. Frankfurt) die Inhalte statt des Ursprungsservers (z. B. New York). Ergebnis: 50–70 % schnellere Ladezeiten, weniger Serverlast, bessere globale Performance. Große CDN-Anbieter: Cloudflare, Akamai, AWS CloudFront.
Beeinflusst die Cache-Größe der CPU die Gaming-Performance?
Ja – größerer L3-Cache verbessert die Gaming-Performance messbar, besonders bei CPU-lastigen Spielen. AMDs 3D V-Cache-Technologie (z. B. Ryzen 7 5800X3D mit 96 MB L3) zeigte bis zu 15 % höhere FPS gegenüber dem regulären Modell mit 32 MB L3. Der Cache reduziert die Latenz beim Zugriff auf Spiel-Daten (Texturen, Physik-Berechnungen) und entlastet den RAM-Bus.
Fazit
Cache ist ein fundamentales IT-Konzept, das auf jeder Ebene moderner Computersysteme Performance ermöglicht – vom L1-Cache im Prozessor (1 ns Zugriffszeit) bis zum CDN-Cache für weltweite Website-Beschleunigung. Wer Cache versteht und richtig konfiguriert, optimiert die Leistung von Hardware, Software und Webanwendungen signifikant. Die Herausforderung liegt nicht im Cachen selbst, sondern in der richtigen Invalidierungsstrategie.
Marius Bopp
Prokurist & Technischer Leiter · You Logic AG
IT-Experte mit 18 Jahren Berufserfahrung. Seit 12 Jahren bei You Logic AG verantwortlich für Cloud Computing, IT-Security und Managed Services im Rhein-Main-Gebiet.
LinkedIn