tutorial source pricing plataforma open español magento

source - ¿Cuál es la diferencia entre "Flush Magento Cache" y "Flush Cache Storage" en la gestión de caché de magento?



magento tutorial (7)

¿Cuál es la diferencia entre "Flush Magento Cache" y "Flush Cache Storage" en la gestión de caché de magento?


Aquí está la respuesta de su consulta:

Vaciar caché de Magento Cuando realiza esta acción, los contenidos que tienen etiqueta de Magento en var / cache y var / full_page_cache se eliminan.

Flush Cache Storage Well, eliminó todo el contenido de la memoria caché. En caso de que esté utilizando una ubicación o aplicación de caché alternativa, como Varnish Cache, que es un acelerador de aplicaciones web, también conocido como proxy inverso HTTP de almacenamiento en caché. Luego eliminará el caché de allí también.


Como ejemplo práctico, si usa la memoria caché de magento para sus propios dispositivos, por ejemplo;

$cache = Mage::app()->getCache(); $cache->save("My cached text","cache_name",array("my_cache"),60*60*24); echo $cache->load("cache_name");

Tendrá que usar el almacenamiento en caché al ras para borrar esto si realiza una actualización.

En mi caso, es para un menú de lienzo de 3 niveles generado dinámicamente.


Debe vaciar el almacenamiento en caché si modifica las columnas de una tabla (agregar o quitar columna) porque magento ejecuta una consulta DESCRIBE mysql y luego guarda el resultado en caché. Este caché no se borra si solo hace clic en el botón "Flush Magento Cache".


En ocasiones, la ubicación del caché (como "/ tmp /") o el servicio (como Memcache) se comparte con otras aplicaciones. "Flush Magento Cache" elimina solo aquellas entradas que Magento rastrea confiablemente como si fueran propias. El "Almacenamiento en caché al ras" borra todo pero podría afectar a otras aplicaciones si lo están usando.

Normalmente, la ubicación es "var / cache /" en la carpeta de Magento, por lo que no se comparte después de todo. Es seguro usar cualquier botón. A veces (rara vez) las entradas no están claramente etiquetadas o Magento las pierde y solo el segundo botón tiene un efecto sobre ellas. Tiendo a usar el segundo botón cuando tengo dificultades para rastrear la causa de un problema.


Encuentre la diferencia entre "Flush Magento Cache" y "Flush Cache Storage" a continuación:

Almacenamiento en caché: esta función básicamente borra todo el caché, todas las etiquetas de caché. Esto llama a la función "flush ()" en el modelo "core / cache".

Flush Magento Cache: Esta función borra las etiquetas de caché "MAGE" y "CONFIG". Esta clase la función "clean ()" en el modelo "core / cache".


Por lo general, caché: clean borra todo el caché habilitado relacionado con magento mientras que cache: flush elimina todo el almacenamiento en caché, ya sea su caché magento o cualquier caché de terceros (ya sea que esté habilitada o deshabilitada)


Flush Magento Cache

Elimina todos los elementos del caché de Magento predeterminado (var / cache) y el caché var / full_page que tiene una etiqueta de Magento

Almacenamiento en caché

Elimina todos los elementos en la memoria caché. Esto es el equivalente a eliminar todo el contenido de la carpeta de caché en el servidor. Si su sistema utiliza una ubicación de caché alternativa, se eliminarán todos los archivos en caché utilizados por otras aplicaciones.