Caches & Indizes

Bitte beachte, dass sich dieser Artikel nur an die Nutzer eines selbst-gehosteten Shops wendet. Für Nutzer einer Shopware 6 Cloud-Umgebung ist dies nicht relevant.

Im Modul Caches & Indizes hast Du die Möglichkeit, den Cache zu leeren und aufzuwärmen. Außerdem erhältst Du eine Übersicht zu einigen System-Konfigurationen.

Konfigurationsübersicht

In der Übersicht erhältst Du die Information, ob Dein Shop im Produktiv-Modus eingesetzt wird. Dies wird durch den Eintrag "Production" beim Punkt Umgebung (1) angezeigt.
Außerdem kannst Du hier erkennen, ob der HTTP-Cache aktiv (2) ist und welcher Cache-Adapter (3) verwendet wird.

Den Umgebungsmodus und den HTTP-Cache kannst Du in der .env-Datei im Shopware-Hauptverzeichnis anpassen.
Weitere Informationen, wie Du die Umgebungseinstellungen anpassen kannst, findest Du hier.
Der HTTP-Cache wird über den Eintrag


SHOPWARE_HTTP_CACHE_ENABLED=1

aktiviert. (=0) deaktiviert den Cache.

 

Caches & Indizes verwalten

Im unteren Bereich des Moduls hast du verschiedene Funktionen für den Cache und die Indizes.

  • Caches leeren (4)
    Hierüber kannst Du die Caches leeren, ohne dass Diese anschließend direkt wieder aufgewärmt werden.
    Dies ist auch über die Konsole möglich
    
    php bin/console cache:clear
  • Löschen und Aufwärmen (5)
    Zunächst wird ein neuer Cache erzeugt. Sobald dieser vorhanden ist, wird der alte Cache entfernt.
  • Indizes aktualisieren (6)
    Aktualisiert die Indizes wie die Kategorie- und Produktindizes sowie die SEO-URLs.
    In der Konsole kann dies über den Befehl
    
    php bin/console dal:refresh:index
    erfolgen.
    Über das Dropdown Menü (7) kannst Du alle Indizes anwählen, die beim Indizes aktualisieren nicht mit aktualisiert werden sollen. 

Cache automatisiert leeren

Im Shopware 6 Standard wird der Cache nicht automatisiert geleert. Das kann auf Dauer dazu führen, dass die Shopinstallation immer größer wird und immer mehr Speicher auf dem Server benötigt.

Um den Cache des Shops einmalig manuell zu leeren kann folgender Befehl in der Adminkonsole genutzt werden. 

rm -rf SHOPWARE-ROOT-VERZEICHNIS/var/cache/*

Damit dieser Befehl nicht in regelmäßigen Abständen manuell ausgeführt werden muss, empfehlen wir ihn per Cronjob einmal täglich ausführen zu lassen. Dies kann beispielsweise immer Nachts erfolgen, wenn der Traffic auf dem Shop am geringsten ist. 
Wie Du einen regelmäßigen Cronjob auf einem Linux Server einrichten lassen kannst, erfährst Du hier.  

 

War dieser Artikel hilfreich?