Ein Cache ist ein Zwischenspeicher, der bereits erzeugte Inhalte einer Website vorhält, damit sie bei der nächsten Anfrage nicht neu berechnet werden müssen.
Beim ersten Aufruf einer Seite erzeugt der Server aus PHP-Code und Datenbankabfragen eine fertige HTML-Datei. Der Cache legt diese Datei für eine festgelegte Zeit ab, die sogenannte TTL (Time to Live). Jeder weitere Besucher erhält die gespeicherte Version direkt ausgeliefert, ohne dass Datenbank und PHP erneut arbeiten müssen. Das entlastet den Server und verkürzt die Ladezeit spürbar. Man unterscheidet Server-Cache, Browsercache und CDN-Cache, die zusammen wirken.
Beispiel: Eine Startseite, die ohne Cache 900 Millisekunden zum Aufbau braucht, liefert mit aktiviertem Seiten-Cache dieselbe Seite in unter 100 Millisekunden aus. Bei 5.000 Besuchern täglich sinkt die Serverlast dadurch um mehr als 70 Prozent, weil nur noch ein Bruchteil der Aufrufe die Datenbank erreicht.
Aktiviere Caching über ein Plugin oder direkt auf Serverebene, setze die TTL passend zur Aktualisierungshäufigkeit deiner Inhalte und leere den Cache nach jeder inhaltlichen Änderung, damit Besucher keine veraltete Version sehen.
Zurück zum Glossar