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.

Im Backend werden fehlende Cache-Konfigurationen beim Öffnen der Seite automatisch mit Standardwerten angelegt.

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.
Nach dem kompletten Leeren werden betroffene Bereiche beim nächsten Aufruf neu aufgebaut. Der erste Aufruf kann dadurch langsamer sein, liefert aber eine frische Ausgabe.

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

  1. Cache im Livebetrieb aktivieren, wenn die wichtigsten Frontend-Bereiche stabil eingerichtet sind.
  2. Kurze Cache-Zeiten für dynamische Bereiche verwenden, längere Zeiten für selten geänderte Bereiche.
  3. Nach Theme-, Menü-, Content- oder Produktdetailänderungen betroffene Frontendseiten prüfen.
  4. Wenn weiterhin alte Inhalte erscheinen, Cache komplett löschen aktivieren und speichern.
  5. Nach dem Leeren die betroffenen Seiten erneut aufrufen und prüfen.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.