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.
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.
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.