Cache-Einstellungen
Frontend-Cache aktivieren, leeren und Cache-Zeiten pflegen
In den Cache-Einstellungen steuerst Du, ob unterstützte Frontend-Bereiche zwischengespeichert werden, ob der vorhandene Cache vollständig geleert wird und wie lange einzelne Cache-Arten gültig bleiben.
Wofür die Cache-Einstellungen da sind
Der Frontend-Cache speichert vorbereitete Ausgaben, damit sie nicht bei jedem Seitenaufruf neu erzeugt werden müssen. Das kann Ladezeiten verbessern, führt aber dazu, dass Änderungen erst nach Ablauf der Cache-Zeit oder nach dem Leeren des Caches sichtbar werden.
Diese Backendseite enthält keine Such- oder Tabellenansicht. Der Inhalt besteht aus zwei Formularen: Cache-Modus und Cache-Zeiten.
Formular Cache aktivieren
Das erste Formular steuert den globalen Cache-Modus und kann zusätzlich alle bestehenden Cache-Dateien entfernen.
- cache_aktiv - Cache ist aktiv: aktiviert die Cache-Funktion. Wenn der Schalter nicht gesetzt ist, werden Cache-Ausgaben als veraltet behandelt und neu erzeugt.
- cache_remove - Cache komplett löschen: löscht beim Speichern alle vorhandenen Cache-Dateien. Diese Option ist eine einmalige Aktion und dient dazu, alte Frontend-Ausgaben sofort zu verwerfen.
- Speichern: übernimmt den Cache-Modus. Wenn cache_remove aktiv ist, wird zusätzlich der gesamte vorhandene Cache geleert.
Formular Cache-Zeiten
Das zweite Formular speichert die Gültigkeitsdauer einzelner Cache-Bereiche. Die Werte werden in Sekunden gepflegt.
- cache_artikelimg - Produktansicht - Bilder-Bereich: Cache-Zeit für den Bildbereich auf Produktdetailseiten. Standardwert: 180 Sekunden.
- cache_artikelshopping - Produktansicht - Shopping-Bereich: Cache-Zeit für kaufrelevante Ausgabeanteile der Produktdetailseite. Standardwert: 180 Sekunden.
- cache_artikelmarkup - Produkt Markup (Strukturierte Daten): Cache-Zeit für strukturierte Produktdaten. Standardwert: 1800 Sekunden.
- cache_texte - Unterseiten: Cache-Zeit für Content- und Unterseiten. Standardwert: 1800 Sekunden.
- cache_detailsarea - Produktansicht - Details-Bereich: Cache-Zeit für Detailinformationen auf Produktseiten. Standardwert: 180 Sekunden.
- cache_crosssarea - Produktansicht - Cross-Selling-Bereich: Cache-Zeit für Cross-Selling-Ausgaben. Standardwert: 180 Sekunden.
- cache_topmenu - Header-Menü: Cache-Zeit für die obere Navigation. Standardwert: 1800 Sekunden.
- cache_contentmodul - Startseiten und Footer Module: Cache-Zeit für Contentmodule auf Startseite und Footer. Standardwert: 1800 Sekunden.
- cache_bloglist - Blog Listenansicht: Cache-Zeit für Blog-Übersichten, sofern diese Konfiguration vorhanden ist.
- Speichern: schreibt die eingetragenen Sekundenwerte in die Cache-Konfiguration.
Leere Werte werden in der Cache-Prüfung mit einem Fallback behandelt. Für planbare Ergebnisse sollten die sichtbaren Felder trotzdem bewusst mit Sekundenwerten gepflegt werden.
Wann Cache-Dateien neu erzeugt werden
- Cache inaktiv: Ausgaben gelten immer als veraltet und werden neu erzeugt.
- Datei fehlt: der Bereich wird beim nächsten Aufruf neu aufgebaut.
- Backend-Kontext: im Administrationskontext wird der Frontend-Cache nicht als gültige Ausgabe verwendet.
- Cache-Zeit abgelaufen: wenn die gespeicherte Datei älter als der konfigurierte Sekundenwert ist, wird sie erneuert.
- Eingeloggte Kunden: Cache-Ausgaben werden vorsichtig behandelt. Je nach Kundenstatus, Rabatt und Kundenkonto kann der Cache ignoriert werden, damit personalisierte Inhalte nicht falsch ausgeliefert werden.
- Gutschein im Warenkorb: bei Gutscheinbezug wird die Ausgabe neu erzeugt, wenn der jeweilige Cache-Aufruf eingeloggte oder individuelle Zustände nicht ignorieren darf.
Wann der Cache geleert werden sollte
- Nach größeren Theme- oder Layoutänderungen.
- Wenn Header-Menü, Footer, Startseite oder Unterseiten im Frontend noch alte Inhalte zeigen.
- Nach Änderungen an Produktdetailbereichen, wenn Bild-, Shopping-, Detail- oder Cross-Selling-Ausgaben nicht aktuell wirken.
- Nach Änderungen an strukturierten Produktdaten, wenn Markup-Ausgaben neu erzeugt werden sollen.
- Nach Tests, bei denen sicher ausgeschlossen werden soll, dass zwischengespeicherte Ausgaben angezeigt werden.
Sichere Vorgehensweise
- Cache im Livebetrieb aktivieren, wenn die wichtigsten Frontend-Bereiche stabil eingerichtet sind.
- Kurze Cache-Zeiten für dynamische Bereiche verwenden, längere Zeiten für selten geänderte Bereiche.
- Nach Theme-, Menü-, Content- oder Produktdetailänderungen betroffene Frontendseiten prüfen.
- Wenn weiterhin alte Inhalte erscheinen, Cache komplett löschen aktivieren und speichern.
- Nach dem Leeren die betroffenen Seiten erneut aufrufen und prüfen.