Verschiedene Methoden zum Leeren des Magento-Cache

7

Es gibt verschiedene Möglichkeiten, den Magento-Cache mit geringfügigen Unterschieden zu leeren. Ich war immer etwas verwirrt darüber und übertreibe es oft, wenn ich den Cache lösche. Dies ist mein Verständnis davon, wie es ist, aber vielleicht könnte jemand dies korrigieren und meine Fragen beantworten. Ich hoffe, diese Frage könnte eine Quelle sein, die alle Aspekte des Caches abdeckt ... Ich habe hier keine andere Frage gefunden, die alle Fragen in einer beantwortet.

Auswählen einzelner Zeilen mithilfe von Kontrollkästchen und Auswählen von Aktualisieren Chirurgisches Löschen eines bestimmten Cache-Bereichs.

Drücken von "Magento-Cache leeren" Wie beim Auswählen und Aktualisieren von ALL von oben (Übrigens weiß jemand, warum dieser Vorgang als "Flush" und der vorherige als "Refresh" bezeichnet wird?).

Cache-Speicher leeren Wie die letzte Option, enthält jedoch auch einen Cache, der möglicherweise von anderen Anwendungen gemeinsam genutzt wird. Welche Anwendungen zum Beispiel?

Cache für Katalogbilder und Javascript / CSS-Cache leeren Wie der Name schon sagt ... Ist dies in einer der beiden letzten Optionen enthalten? Übrigens denke ich, dass es wichtig sein muss, auch den Browser-Cache zu leeren, wenn Sie dies verwenden. Richtig?

Inhalte von / var / cache und / var / session löschen Die nukleare Option? ... löscht dies absolut alles, einschließlich Javascript / CSS und Katalogbilder-Cache; oder was wird davon nicht abgedeckt? Gibt es andere Ordner, die beim manuellen Löschen enthalten sein sollten? Ich erinnere mich an einen anderen Ordner, kann mich aber nicht erinnern, welcher.

Wenn jemand andere Fragen hat, möchte er diese möglicherweise bearbeiten und die Fragen hinzufügen.

byronyasgur
quelle

Antworten:

12

Flush and Refresh : Refreshing bedeutet, dass alle ungültigen Cache-Schlüssel bereinigt werden. Beispiel: Wenn Sie ein Widget speichern, während der Cache aktiv ist, erhalten Sie die Meldung, dass der Cache ungültig ist. In diesem Fall müssen Sie den Cache nicht leeren, sondern nur aktualisieren. Flushing bedeutet, dass der gesamte Cache weggeworfen wird und alles von Grund auf neu erstellt wird.

CSS / Javascript-Cache : Dieser Cache ist vom Standard-Cache getrennt. Der normale Cache wird in einem Cache-Backend gespeichert. Dies kann der Ordner var / cache / sein, es kann sich um memcache oder redis usw. handeln. Der CSS / JS-Cache wird in den Ordnern media / css und media / js gespeichert (Sie können diese Ordner also nach Belieben sicher löschen). Das Leeren des Browser-Cache ist eine gute Idee, insbesondere wenn Cache-Header eingerichtet sind. Sie können Ihre CSS / JS-Dateien auch automatisch versionieren, um dies zu beheben: https://github.com/fbrnc/Aoe_JsCssTstamp

Cache-Speicher leeren / Magento-Cache leeren: Wenn Sie den Magento-Cache-Speicher leeren, werden alle in der Cache-Tabelle genannten Cache-Optionen geleert. Wenn Sie den Cache-Speicher leeren, wird alles geleert. Standardmäßig wird von Zend ein Datenbank-Caching verwendet, das nur auf diese Weise gelöscht wird.

Löschen des Inhalts von / var / cache und / var / session : Beim Löschen von var / cache wird alles außer css / js (diese befinden sich im Medienordner) gelöscht. Um Sitzungen zu entfernen, müssen Sie den Ordner var / session löschen (Sie können Sitzungen auch in der Datenbank oder in redis / memcache speichern), müssen dies jedoch selten tun. Dies auf einem Live-Server zu tun, kann Probleme verursachen (Wagen gehen verloren).

Paul Hachmang
quelle
Danke - ich gebe dir vorerst den Haken, es sei denn, jemand schafft es irgendwie, es besser zu machen, aber das ist sehr umfassend.
Byronyasgur
Eine Frage - wenn Leute sagen "Sie müssen den Cache leeren", würde dies normalerweise bedeuten, dass Sie nur "Magento-Cache
leeren
1
Leeren Sie einfach den Magento-Cache-Speicher, der am gründlichsten ist.
Paul Hachmang