Im Magento Admin unter System → Cache Management gibt es zwei Buttons, die auf den ersten Blick fast dasselbe versprechen: Flush Magento Cache und Flush Cache Storage. Der Unterschied ist einfacher, als die Bezeichnungen vermuten lassen.
Flush Magento Cache sagt vereinfacht: Lösche die Cache Einträge, von denen Magento weiß, dass sie zu Magento gehören.
|
1 |
bin/magento cache:clean |
bzw.
|
1 |
bin/magento c:c |
Magento räumt also seine eigenen Cache Daten auf, lässt den verwendeten Cache Speicher selbst aber bestehen.
Flush Cache Storage sagt dagegen: Leere den gesamten Cache Speicher, den Magento gerade verwendet.
|
1 |
bin/magento cache:flush |
bzw.
|
1 |
bin/magento c:f |
Am einfachsten lässt es sich mit einer Schublade vergleichen: cache:clean nimmt nur die Magento Sachen aus der Schublade. cache:flush kippt den kompletten Inhalt der Schublade aus. Danach ist die Schublade leer.
Das wird beispielsweise bei Redis wichtig. Nutzt noch eine andere Anwendung denselben Redis Speicher, kann Flush Cache Storage auch deren Cache Daten entfernen.
Für das normale Cache Leeren reicht deshalb in der Regel Flush Magento Cache. Flush Cache Storage ist die gröbere Variante und sinnvoll, wenn wirklich der gesamte verwendete Cache Speicher geleert werden soll.