Antworten:
Manchmal wird der Cache-Speicherort (wie /tmp/
) oder der Dienst (wie Memcache) mit anderen Anwendungen geteilt. "Magento-Cache leeren" entfernt nur die Einträge, die Magento zuverlässig als seine eigenen verfolgt. "Cache-Speicher leeren" löscht alles, kann jedoch andere Anwendungen beeinträchtigen, wenn sie es verwenden.
Normalerweise befindet sich der Speicherort var/cache/
im Ordner von Magento und wird daher doch nicht freigegeben. Es ist sicher, beide Tasten zu verwenden. Manchmal (selten) sind Einträge nicht eindeutig gekennzeichnet oder Magento verliert den Überblick und nur die zweite Schaltfläche wirkt sich auf sie aus. Ich benutze normalerweise die zweite Taste, wenn ich Schwierigkeiten habe, die Ursache eines Problems zu finden.
mage--*
Verzeichnisse erstellt. Das manuelle Löschen muss das ultimative sein, da es keine neuen Cache-Einträge verursacht. MageTool verfügt zu diesem Zweck über einen Befehl zum Löschen des Cache.
Magento-Cache leeren
Entfernt alle Elemente im Standard-Magento-Cache (var / cache) und im var / full_page-Cache, die ein Magento-Tag haben
Cache-Speicher leeren
Entfernt alle Elemente im Cache. Dies entspricht dem Löschen des gesamten Inhalts des Cache-Ordners auf dem Server. Wenn Ihr System einen alternativen Cache-Speicherort verwendet, werden alle von anderen Anwendungen verwendeten zwischengespeicherten Dateien entfernt.
Als praktisches Beispiel, wenn Sie den Cache von Magento für Ihre eigenen Geräte verwenden, z.
$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");
Sie müssen einen leeren Cache-Speicher verwenden , um dies zu löschen, wenn Sie ein Update durchführen.
In meinem Fall handelt es sich um ein dynamisch generiertes 3-Ebenen-Off-Canvas-Menü.
Den Unterschied zwischen "Magento-Cache leeren" und "Cache-Speicher spülen" finden Sie unten:
Cache-Speicher leeren: Diese Funktion löscht grundsätzlich den gesamten Cache und alle Cache-Tags. Dies ruft die Funktion "flush ()" im Modell "Core / Cache" auf.
Magento-Cache leeren: Diese Funktion löscht die Cache-Tags "MAGE" und "CONFIG". Diese Klasse ist die Funktion "clean ()" im Modell "core / cache".
Magento-Cache: Entfernen Sie alle Elemente im Standard-Magento-Cache (var / cache). Entsprechend dem zugehörigen Magento-Tag.
Cache-Speicher leeren : Entfernen Sie alle Elemente unabhängig vom Magento-Tag aus dem Cache. Wenn Sie einen anderen Speicherort verwendet haben, der von einer anderen Anwendung verwendet wird, wird dieser entfernt.
Hier ist die Antwort auf Ihre Frage:
Magento-Cache leeren Wenn Sie diese Aktion ausführen, werden die Inhalte mit dem Magento-Tag in var / cache und var / full_page_cache entfernt.
Cache-Speicher leeren Nun, es wurde der gesamte Inhalt des Cache entfernt. Wenn Sie einen alternativen Cache-Speicherort oder eine alternative Cache-Anwendung verwenden, z. B. Varnish Cache , einen Webanwendungsbeschleuniger, der auch als Cache-HTTP-Reverse-Proxy bezeichnet wird. Dann wird auch der Cache von dort entfernt.
Sie müssen den Cache-Speicher leeren, wenn Sie die Spalten einer Tabelle ändern (Spalte hinzufügen oder entfernen), da magento eine MySQL- DESCRIBE
Abfrage ausführt und das Ergebnis dann im Cache speichert. Dieser Cache wird nicht gelöscht, wenn Sie nur auf die Schaltfläche "Magento-Cache leeren" klicken.
In der Regel löscht Cache: Clean den gesamten aktivierten Cache in Bezug auf Magento, während Cache: Flush den gesamten Cache-Speicher löscht, unabhängig davon, ob es sich um den Magento-Cache oder einen Cache eines Drittanbieters handelt (ob aktiviert oder deaktiviert).
Magento-Cache: Entfernen Sie alle Elemente im Standard-Magento-Cache (var / cache). Entsprechend dem zugehörigen Magento-Tag.
Cache-Speicher leeren: Entfernen Sie alle Elemente unabhängig vom Magento-Tag aus dem Cache. Wenn Sie einen anderen Speicherort verwendet haben, der von einer anderen Anwendung verwendet wird, wird dieser entfernt.
Magento-Cache
leeren Es wird verwendet, um den von Magento var/cache
und Standard generierten Cache zu entfernen var/full_page
.
Cache-Speicher leeren Hiermit werden alle Arten von Cache entfernt (Magento-Cache und Cache, die von anderen externen Anbietern erstellt wurden).