Caching
Unter Caching versteht man in der IT die Zwischenspeicherung von Daten. Dabei wird bewusst verhindert, dass bei jedem Zugriff auf die Originalquelle zugegriffen werden muss. Caching bekommt vor allem bei Websites im Internet eine besondere Bedeutung. Bei dynamischen Websites mit Datenbank oder CM-System wird per Caching versucht, möglichst wenige Inhalte aus der Datenbank zu laden und die Bereitstellung der Seiten so zu beschleunigen.
Hintergrund
Wer auf den Webseiten von Anbietern mit riesigem Sortiment surft, dürfte überrascht sein, wie schnell sich die einzelnen Seiten mit ihren komplexen Inhalten und Angeboten öffnen lassen. Zumal das teilweise Millionen von Interessenten gleichzeitig tun. Ein wichtiger Bestandteil dieser schnellen Auslieferung von Daten ist das Caching.
Caching entfaltet besonders dann eine Effizienz, wenn (vorwiegend) identische Inhalte an eine große Anzahl von Interessenten ausgeliefert werden müssen.
Die Website soll sich bei einer optimalen Qualität sowie Funktionalität möglichst schnell laden lassen. Das wird erreicht, indem bereits aufgerufene Inhalte in einem Zwischenspeicher, dem sogenannten Cache, abgelegt werden und von dort abgerufen werden könnnen.
So kann die Ladezeit deutlichg reduziert werden. Die Ladezeit wiederum findet auch beim Google-Ranking Beachtung; schnellere Websites werden von Google und anderen Suchmaschinen bevorzugt.
Merkmale
Es gibt verschiedene Formen von Caching-Techniken:
Browser-Caching
Inhalte werden hierbei durch den Browser des Surfers zwischengespeichert. Zum Beispiel können dadurch „gecachte“ Grafiken beim erneuten Laden der Website gleich aus dem Browser-Cache geladen werden.
Datenbank-Caching
Es werden serverseitig Daten in der Datenbank zwischen gespeichert. Fertig erstellte Ergebnisse können so schneller abgerufen werden.
Page-Cache
Ein „Seiten-Cache“ generiert „feste“ statische Dateien und simuliert auf diese Weise statische Websites. Die statische Datei wird bei einer Dokumentenänderung ebenfalls modifiziert.
Interessante Links
https://de.wikipedia.org/wiki/HTTP_Caching
intelligentes Page Caching von contentXXL
CacheSync Modul