Cache – der Zwischenspeicher, der Ihre Webseite schneller macht
Ein Cache sorgt dafür, dass Webseiten und Programme nicht bei jedem Aufruf alles neu berechnen oder laden müssen. Das Ergebnis: kürzere Ladezeiten und weniger Last auf dem Server.
- Browser-Cache
Was ist ein Cache?
Ein Cache ist ein schneller Zwischenspeicher für Daten, die oft gebraucht werden. Statt eine Information jedes Mal neu zu berechnen oder von einem langsameren Speicherort zu laden, wird sie einmal abgelegt und beim nächsten Mal direkt aus dem Cache geholt. Das passiert auf mehreren Ebenen gleichzeitig: im Browser, auf dem Server, in der Datenbank und sogar im Prozessor eines Computers.
Funfact
Der Begriff stammt vom französischen «cacher», verstecken. Erstmals kommerziell eingesetzt wurde ein Cache-Speicher 1968 im IBM-Grossrechner System/360 Model 85: ein winziger 16-Kilobyte-Zwischenspeicher, kleiner als ein einzelnes Handyfoto heute, der den Prozessor trotzdem spürbar beschleunigte. Das Grundprinzip dahinter ist bis heute dasselbe geblieben.
Warum ist Caching für meine Webseite wichtig?
Ohne Caching müsste eine Webseite bei jedem Aufruf sämtliche Inhalte neu aus der Datenbank zusammensetzen, Bilder neu verarbeiten und Skripte neu ausliefern. Bei mehreren Besuchern gleichzeitig bremst das die Seite spürbar aus oder überlastet den Server. Mit Caching wird eine einmal erstellte Version der Seite oder einzelner Bausteine zwischengespeichert und beim nächsten Aufruf direkt ausgeliefert. Das verkürzt Ladezeiten, senkt die Serverlast und wirkt sich auch positiv auf das Google-Ranking aus, denn Ladezeit ist ein Rankingfaktor.
Die Kehrseite des Caches
Caching hat einen Haken: Ein Cache zeigt nicht zwingend den aktuellsten Stand. Wird eine Seite geändert, sehen Besucher unter Umständen noch die alte, zwischengespeicherte Version, bis der Cache geleert oder aktualisiert wird. Deshalb muss man beim Betrieb einer Webseite genau festlegen, wie lange und wo etwas zwischengespeichert wird, sonst sehen Kunden veraltete Preise oder Inhalte.
Bei chrisign kombinieren wir deshalb serverseitiges Caching mit gezielten Invalidierungsregeln, damit unser CMS admiralCX schnell bleibt, ohne veraltete Inhalte auszuliefern.