Risposte:
A volte la posizione della cache (come /tmp/
) o il servizio (come Memcache) viene condivisa con altre applicazioni. "Flush Magento Cache" rimuove solo quelle voci che Magento tiene traccia in modo affidabile come proprie. "Flush Cache Storage" cancella tutto ma potrebbe influire su altre applicazioni se lo stanno utilizzando.
Normalmente la posizione è var/cache/
nella cartella di Magento, quindi non è condivisa dopo tutto. È sicuro utilizzare entrambi i pulsanti. A volte (raramente) le voci non sono chiaramente contrassegnate o Magento ne perde traccia e solo il secondo pulsante ha effetto su di esse. Tendo a utilizzare il secondo pulsante quando ho difficoltà a rintracciare la causa di un problema.
mage--*
directory. L'eliminazione manuale dello stesso deve essere l'ultima cosa poiché non causa nuove voci nella cache. MageTool ha un comando cache per cancellare per questo scopo.
Svuota la cache di Magento
Rimuove tutti gli elementi nella cache Magento predefinita (var / cache) e nella cache var / full_page che hanno un tag Magento
Flush Cache Storage
Rimuove tutti gli elementi nella cache. Ciò equivale a eliminare l'intero contenuto della cartella cache sul server. Se il sistema utilizza una posizione cache alternativa, tutti i file memorizzati nella cache utilizzati da altre applicazioni verranno rimossi.
Come esempio pratico, se usi la cache di Magento per i tuoi dispositivi, ad es.
$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");
Sarà necessario utilizzare la memoria cache di svuotamento per cancellarlo se si effettua un aggiornamento.
Nel mio caso è per un menu canvas a 3 livelli generato dinamicamente.
Si prega di trovare la differenza tra "Flush Magento Cache" e "Flush Cache Storage" di seguito:
Flush Cache Storage: questa funzione cancella sostanzialmente l'intera cache, tutti i tag cache. Questo chiama la funzione "flush ()" sul modello "core / cache".
Flush Magento Cache: Questa funzione cancella i tag cache "MAGE" e "CONFIG". Questa classe la funzione "clean ()" nel modello "core / cache".
Magento Cache: rimuove tutti gli elementi nella cache Magento predefinita (var / cache), in base al tag Magento associato.
Flush Cache Storage: rimuove tutti gli elementi dalla cache indipendentemente dal tag Magento. Se hai utilizzato un altro percorso utilizzato da un'altra applicazione verrà rimosso in questo processo.
Ecco la risposta alla tua domanda:
Svuota la cache di Magento Quando esegui questa azione, i contenuti con tag Magento in var / cache e var / full_page_cache vengono rimossi.
Flush Cache Storage Bene, ha rimosso tutto il contenuto della cache. Nel caso in cui si utilizzi una posizione cache alternativa o un'applicazione come Varnish Cache, che è un acceleratore di applicazioni Web noto anche come proxy inverso HTTP di memorizzazione nella cache. Quindi rimuoverà anche la cache da lì.
In genere, cache: clean elimina tutta la cache abilitata relativa a magento mentre cache: flush elimina l'intera memoria della cache, sia la sua cache magento che qualsiasi cache di terze parti (abilitata o disabilitata)
Magento Cache: rimuove tutti gli elementi nella cache Magento predefinita (var / cache), in base al tag Magento associato.
Flush Cache Storage: rimuove tutti gli elementi dalla cache indipendentemente dal tag Magento. Se hai utilizzato un altro percorso utilizzato da un'altra applicazione verrà rimosso in questo processo.
Flush Magento Cache
Viene utilizzato per rimuovere la cache generata di default da magento var/cache
e var/full_page
.
Flush Cache Storage Viene utilizzato per rimuovere tutti i tipi di cache (cache Magento e cache create da altri provider esterni.