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


111

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

ingrese la descripción de la imagen aquí

Respuestas:


122

A veces, la ubicación de la caché (como /tmp/ ) o el servicio (como Memcache) se comparte con otras aplicaciones. "Flush Magento Cache" elimina solo aquellas entradas que Magento rastrea de manera confiable como propias. "Flush Cache Storage" borra todo, pero podría afectar a otras aplicaciones si lo están usando.

Normalmente, la ubicación está var/cache/en la carpeta de Magento, por lo que no se comparte después de todo. Es seguro utilizar cualquiera de los botones. A veces (rara vez) las entradas no están claramente etiquetadas o Magento las pierde de vista 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.


¡Gracias! Siempre me he preguntado qué diablos significaba "puede contener otros datos".
Nicholas Piasecki

3
Me he acostumbrado a utilizar la opción nuclear y utilizar "Flush Cache Storage". Si eso no funciona, entonces navega a var / cache y destruye a todo el mago ... directorios hace el truco.
Fiasco Labs

@Nicholas, si su instancia de Memcache / apc es utilizada por otras aplicaciones, también se vaciarán
Anton S

1
@Fiasco: dado que cualquiera de los botones de descarga carga la página nuevamente, se realiza otra solicitud a Magento, que inmediatamente comienza a crear nuevos mage--*directorios. Eliminar manualmente el mismo debe ser lo último, ya que no genera nuevas entradas de caché. MageTool tiene un comando de borrar caché para este propósito.
clockworkgeek

¿Cómo puede afectar a otras aplicaciones? Cada sitio en el servidor tiene sus propias carpetas en su propio directorio. Esto no está claro, lo siento
Pratik

25

Vaciar caché de Magento

Elimina todos los elementos en la caché predeterminada de Magento (var / cache) y la caché var / full_page que tienen una etiqueta Magento

Vaciar almacenamiento de caché

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


1

Como ejemplo práctico, si usa el 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");

Deberá utilizar el almacenamiento de caché de vaciado para borrar esto si realiza una actualización.

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


1

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

Vaciar almacenamiento de 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 "núcleo / caché".

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


1

Caché de Magento: Elimina todos los elementos de la caché de Magento predeterminada (var / cache), de acuerdo con su etiqueta asociada de Magento.

Vaciar el almacenamiento de la caché: elimine todos los elementos de la caché independientemente de la etiqueta Magento. Si utilizó otra ubicación utilizada por otra aplicación, se eliminará en este proceso.


0

Aquí está la respuesta a su consulta:

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

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


0

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


0

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


0

Caché de Magento: Elimina todos los elementos de la caché de Magento predeterminada (var / cache), de acuerdo con su etiqueta asociada de Magento.

Vaciar el almacenamiento de la caché: elimine todos los elementos de la caché independientemente de la etiqueta Magento. Si utilizó otra ubicación utilizada por otra aplicación, se eliminará en este proceso.


0

Flush Magento Cache Se utiliza para eliminar la caché generada por defecto por magento var/cachey var/full_page.

Flush Cache Storage Se utiliza para eliminar todo tipo de caché (caché de Magento y caché creado por otros proveedores externos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.