Auf einen Blick
- muv.com kommt seit Kurzem aus unserem eigenen Cache. Fertige Seiten liegen bereit, statt bei jedem Besuch neu gebaut zu werden.
- Gespeichert wird nur, was für alle Besucher gleich aussieht. Wer angemeldet ist oder etwas im Warenkorb hat, bekommt seine Seite frisch.
- Nach dem Aktivieren läuft alles von selbst. Einstellen muss man nichts.
Wenn Sie eine Seite von muv.com aufrufen, baut WordPress sie in den meisten Fällen nicht mehr neu zusammen. Sie liegt schon fertig bereit. Dafür sorgt ein Cache, den wir selbst geschrieben haben.
Warum überhaupt ein Cache#
Bei jedem Aufruf fragt WordPress die Datenbank, lädt Theme und Plugins und setzt daraus die Seite zusammen. Für den Besucher sieht das Ergebnis jedes Mal gleich aus. Gerechnet wird es trotzdem jedes Mal neu.
Bei einer schlanken Website merkt man das kaum. Bei einem Onlineshop mit vielen Erweiterungen und mehreren Sprachen kann es Sekunden dauern, bis überhaupt etwas kommt. Ein Cache legt die fertige Seite beim ersten Aufruf ab und gibt sie danach direkt heraus. In unserer Testumgebung brauchte die Seite eines Onlineshops ohne Cache gut vier Sekunden, aus dem Cache weniger als eine.
Warum ein eigener#
Cache-Plugins gibt es viele, gute und kostenlose darunter. Als wir uns die Websites angesehen haben, die wir betreuen, war das Bild trotzdem unübersichtlich. Auf vielen lief gar keiner. Auf anderen lief ein gekaufter, dessen Lizenz längst abgelaufen war. Und wo einer lief, war es fast überall ein anderer.
Wenn bei einem Kunden etwas hakt, wollen wir in Code schauen, den wir kennen. Deshalb haben wir zwei bewährte freie Plugins genau angesehen und das Beste aus beiden in ein eigenes übernommen.
Was gespeichert wird und was nicht#
Die wichtigste Frage bei einem Cache ist, was er auf keinen Fall speichern darf. Ein fremder Warenkorb im Kopf der Seite oder die Preise einer anderen Kundengruppe wären ein Fehler, den keine gewonnene Sekunde aufwiegt.
Viele Cache-Plugins arbeiten dafür mit Listen: diese Seiten nicht, jene Plugins nicht. Unser Cache schaut stattdessen auf die fertige Antwort. Setzt sie ein Cookie, gehört sie einem einzelnen Besucher und wird nicht gespeichert. Das gilt auch für Plugins, die wir noch gar nicht kennen.
Wie viel das wert ist, hat uns ein gekauftes Shop-Theme gezeigt. Es startete bei jedem Aufruf eine eigene Sitzung für den Besucher, versteckt in einer einzigen Zeile. Ein Cache, der nur bekannte Fälle prüft, hätte diese Seiten an fremde Besucher ausgeliefert. Unserer hat sie nicht gespeichert, ohne das Theme zu kennen.
Was sich für Redakteure ändert#
Nichts. Wer angemeldet ist, bekommt jede Seite frisch gebaut und sieht Änderungen sofort. Wird ein Beitrag gespeichert, ersetzt der Cache die Seiten, auf denen er vorkommt, also auch die Startseite und die Blogübersicht. Von Hand leeren muss ihn niemand.
Im Dashboard zeigt ein kleines Feld, wie viele Aufrufe heute und in den letzten 30 Tagen sofort aus dem Speicher kamen.
Wie muv Cache im Einzelnen funktioniert, steht auf unserer Seite zum Seiten-Cache. Ob Ihre Website von einem Cache profitieren würde, sehen wir uns gern an.