Um Altlast eines Caches zu entfernen, empfihelt es sich häufig diesen täglich zu leeren sowie aufzuwärmen.
Dies ist über Cronjobs realisierbar, die entsprechende Skripte aufrufen.
Erstellen Sie folgendes Skript am besten in einem neuen Verzeichnis, wie z. B: "~/cron", also direkt im home Verzeichnis.
Bei dem Skript muss noch die PHP Version sowie der Pfad zur Shop Instanz angepasst werden:
Cache leeren und aufwärmen:
Mit der Option "-c" wird zunächst der Shopware Cache geleert. Die Option "-b" steht erst ab Shopware 5.5 zur Verfügung und sorgt dafür, dass mehrere Seiten zeitgleich aufgewärmt werden. In dem oben genannten Beispiel werden 8 URLs gleichzeitig in den Cache geladen.
Insbesondere bei umfangreicheren Shops lohnt es sich Varianten nicht aufzuwärmen:
Das Skript benötigt noch Rechte zum Ausführen.
Per SSH:
Das Skript muss nun noch in ServerCon als Cronjob eingebunden werden:
Der Cronjob sollte dann laufen, wenn Ihr Shop wenig genutzt wird. In der Regel bietet sich der Zeitraum zwischen 01:00 und 06:00 Uhr an.