Caching
Definition
Caching ist die vorübergehende Speicherung von Daten oder Ergebnissen, um zukünftige Anfragen schneller bedienen zu können, ohne die ursprüngliche Berechnung oder den Datenabruf erneut durchführen zu müssen. Im Web-Kontext gibt es Caching auf mehreren Ebenen: Browser-Cache, CDN-Cache, Server-Cache und Anwendungs-Cache. Effektives Caching ist einer der wirksamsten Hebel zur Verbesserung der Website-Performance.
Erläuterung
Browser-Caching speichert statische Dateien lokal auf dem Gerät des Nutzers, sodass sie beim zweiten Besuch nicht erneut heruntergeladen werden müssen. CDN-Caching speichert Inhalte auf weltweit verteilten Edge-Servern und reduziert die Latenz durch geografische Nähe zum Nutzer. Server-Side-Caching (z. B. Seiten-Cache in WordPress, Redis, Varnish) speichert fertig gerenderte HTML-Seiten oder Datenbankabfrageergebnisse, um die Serverauslastung zu reduzieren. HTTP-Cache-Control-Header steuern, was wo und wie lange gecacht wird: max-age, s-maxage, no-cache, no-store und public/private sind die wichtigsten Direktiven. Cache-Invalidierung – das gezielte Löschen veralteter Cache-Einträge – ist eines der komplexesten Probleme in der Webentwicklung.
main.a1b2c3.css) für automatisches Cache-Busting bei Änderungen. Implementieren Sie einen Page-Cache für Ihre dynamische Website, da dies oft 80-90 Prozent der Serverlast eliminiert.