Caching

Caching bezeichnet das Zwischenspeichern von Daten, Datenbankabfragen oder ganzen Seiten, um Ladezeiten zu verkürzen und die Last auf Server und Datenbank zu reduzieren. Es ist ein zentraler Hebel für Performance in Web-Anwendungen, ERP-Systemen und APIs.

Ebenen des Caching

Caching findet auf mehreren Ebenen statt: im Browser des Anwenders, in CDNs, auf der Webserver-Ebene (z. B. LiteSpeed, Varnish), als Objekt-Cache in der Anwendung sowie auf Datenbankebene. Jede Ebene hat eigene Stärken und sollte gezielt eingesetzt werden.

Risiken und Best Practices

Falsch konfiguriertes Caching kann veraltete Inhalte ausliefern, Login-Bereiche stören oder personalisierte Daten an falsche Nutzer ausliefern. Wichtig sind klare Cache-Regeln, eine saubere Invalidierung bei Datenänderungen sowie Monitoring der Trefferquote, damit Caching tatsächlich messbaren Nutzen bringt.