Lektionen5

Cache und Performance im Foodblogliebe Theme

Verstehe, was Cache bedeutet, welche Arten es gibt und wie das Foodblogliebe-Theme mehrere Cache-Schichten nutzt, um deinen Blog schnell zu machen.

0% abgeschlossen

Theme

Wann der Cache im Weg steht

Du änderst ein Rezeptbild, speicherst, rufst die Seite auf — und siehst das alte Bild. Du änderst den Titel, aber Google zeigt noch den alten an...

Noch nicht gestartet

Du änderst ein Rezeptbild, speicherst, rufst die Seite auf — und siehst das alte Bild. Du änderst den Titel, aber Google zeigt noch den alten an. Du aktualisierst die Zutaten, aber das Schema-Markup enthält noch die Originalliste.

Cache macht Seiten schnell. Aber er macht auch Änderungen unsichtbar — zumindest kurzfristig.

Der häufigste Fall: Du bearbeitest einen Beitrag und siehst die Änderung nicht sofort. Das liegt fast immer am Page-Cache. Die alte Version der Seite wurde als HTML-Datei gespeichert, und der Server liefert weiterhin diese Datei aus, bis der Cache abläuft oder manuell geleert wird.

Beim Object-Cache ist es subtiler. Wenn du eine Kategorie umbenennst, kann es sein, dass die alte Bezeichnung noch kurze Zeit in Rezeptübersichten erscheint, weil die Taxonomie-Daten noch im Redis- oder Transient-Cache liegen. Das behebt sich in der Regel innerhalb weniger Minuten automatisch.

Der Browser-Cache ist der heimtückischste. Selbst wenn der Server die neue Version liefert, zeigt dein Browser möglicherweise noch die alte an — weil er CSS, JavaScript oder Bilder lokal gespeichert hat. Strg+Shift+R (harter Reload) löst das in den meisten Fällen.

Drei Situationen, in denen du den Cache manuell leeren solltest: Nach einem Theme-Update, nach größeren Änderungen an der Seitenstruktur und wenn du ein Cache-Plugin gewechselt hast. Bei normalen Rezept-Änderungen kümmert sich das Theme automatisch um die Invalidierung.

Unser Tipp: Wenn eine Änderung nach fünf Minuten immer noch nicht sichtbar ist, geh systematisch vor. Erst harter Browser-Reload (Strg+Shift+R). Dann Page-Cache leeren (im Cache-Plugin). Dann Object-Cache leeren (im Hosting-Panel oder über WP-CLI mit wp cache flush). Wenn es danach immer noch nicht klappt, liegt das Problem wahrscheinlich nicht am Cache — sondern die Änderung wurde nicht korrekt gespeichert.

Wenn du diese Lektion gelesen hast, markiere sie als abgeschlossen.