Ein Cache ist ein Zwischenspeicher für Daten, die voraussichtlich erneut benötigt werden. Statt Inhalte jedes Mal neu zu berechnen oder zu laden, werden sie schneller aus dem Cache geliefert.
1 Arten von Caches
Caching kann an vielen Stellen einer Anwendung stattfinden.
- Browsercache: speichert statische Dateien beim Benutzer.
- Servercache: hält fertige Antworten oder Fragmente bereit.
- Opcode Cache: beschleunigt PHP-Codeausführung.
- Objektcache: speichert Datenbank- oder API-Ergebnisse.
2 Vorteile
Richtig eingesetzt reduziert Caching Last und Antwortzeiten.
- Schnellere Ladezeiten.
- Weniger Datenbankabfragen.
- Bessere Skalierbarkeit bei vielen Zugriffen.
3 Risiken
Der schwierigste Teil ist oft die Cache-Invalidierung.
- Veraltete Inhalte vermeiden.
- Ablaufzeiten bewusst setzen.
- Cache bei Deployments oder Änderungen gezielt leeren.
4 Fazit
Caching ist ein wirkungsvolles Performance-Werkzeug. Es sollte aber geplant eingesetzt werden, damit Geschwindigkeit nicht zulasten der Aktualität geht.