Server-Side Caching
Definition
Server-Side Caching bezeichnet die Zwischenspeicherung von Daten, Datenbankabfragen oder fertigen HTML-Seiten auf dem Server, um wiederholte Berechnungen zu vermeiden und Anfragen schneller beantworten zu können. Es reduziert Serverlast und Datenbankzugriffe erheblich, besonders bei dynamischen Websites mit vielen gleichzeitigen Besuchern. Gängige Technologien sind Redis, Memcached, Varnish und integrierte CMS-Cache-Lösungen.
Erläuterung
Page Caching speichert fertig gerenderte HTML-Seiten und liefert diese statisch aus, ohne PHP oder die Datenbank zu bemühen – für WordPress gibt es Plugins wie WP Super Cache oder W3 Total Cache. Object Caching speichert Datenbankabfrageergebnisse oder berechnete Objekte in einem In-Memory-Store (Redis, Memcached) und ermöglicht wiederholten Zugriff ohne erneute Datenbankabfrage. Opcode-Caching (z. B. PHP OPcache) speichert kompilierten PHP-Bytecode im Speicher, was die PHP-Ausführung um bis zu 50 Prozent beschleunigt. Varnish Cache ist ein spezialisierter HTTP-Reverse-Proxy-Cache, der zwischen dem Internet und dem Web-Server sitzt und Seiten im Arbeitsspeicher cached. Cache-Warming – das aktive Vorpopulieren des Caches durch automatisierte Crawls nach einem Deploy – verhindert, dass erste Besucher nach einem Cache-Flush lange Ladezeiten erfahren.