Ikigai Contacto

Follow us on

958626242 hola@ikigai.es

Contacto

Avda. San Rafael, Edif. Albán, planta 1, oficina 4, 18100 Armilla Granada

¿Estás buscando trabajo?

Si te apasiona lo que haces y tienes talento IKIGAI es tu lugar.

Envíanos tu CV

Limpiar caché en Magento: ¿Por qué es importante y cómo hacerlo?

Limpiar caché en Magento es una labor muy habitual y sencilla. Te contamos por qué es importante y cómo hacerlo

Categorías

Magento

Fecha

17 octubre, 2020

Compartir post

Limpiar caché en Magento: ¿Por qué es importante y cómo hacerlo?

Limpiar caché en Magento es una labor muy habitual y sencilla. Las tiendas online creadas en esta plataforma necesitan un gran número de datos para ejecutarse correctamente y el almacenamiento de caché les ayuda a poder dar una respuesta más rápida al usuario.

Sin embargo, estos datos pueden jugarnos una mala pasada si no acostumbramos a actualizarlos y limpiarlos; especialmente si estamos en un etapa en la que todavía estemos aplicando mejoras en nuestra tienda online o si hacemos cambios a menudo.

Para que puedas entender bien la importancia de limpiar caché en Magento en este post vamos a empezar contándote qué es y para qué se utiliza. Después responderemos a la duda de por qué tenemos que limpiarla, te explicaremos los diferentes tipos de caché que utiliza Magento y te contaremos cuál es la forma más sencilla de hacer esta tarea. 

¿Qué es la caché y para que se utiliza?

La caché es lo que se conoce como “memoria auxiliar”, copia y almacena archivos para poder acceder a ellos de una forma más rápida y sencilla. Es decir, son unas copias de la web que se almacenan para evitar tener que hacer la petición al servidor cuando se visite la web. 

El uso de la memoria caché permite ahorrar tiempo y dar una respuesta mucho más rápida al usuario. Si no está habilitado, el tiempo de carga de la página será muy lento ya que Magento realiza muchísimas consultas a la base de datos del servidor cada vez que carga una página.

Al habilitar el almacenamiento en caché reducimos las consultas a la base de datos, archivos de traducciones, archivos xml del layout o a la configuración. De esta forma ya los tiene para poder utilizarlos sin tener que procesarlos cada vez.

¿Por qué tenemos que limpiar caché en Magento?

Todos los caché generan unos archivos temporales que se borran y sustituyen cada cierto tiempo. Pero, si estos tiempos no coinciden lo que pasa es que la versión del contenido que se muestra no coincide con la web actualizada.

Es decir, si no limpiamos el caché en Magento puede que se esté mostrando una versión antigua de la web. Lo que es especialmente perjudicial si hemos aplicado mejoras y correcciones en el dominio ya que este se verá tal y como estaba antes de solucionar el problema.

Tipos de caché que almacena Magento

Magento almacena catorce tipos de caché diferentes. Vamos a ver qué tipo de información recoge cada una de ellas:

  1. Config: Magento recopila toda la configuración de los módulos, la fusiona y la guarda en la caché. Aquí también incluye otras configuraciones de la tienda que tengamos en nuestra base de datos.
  2. Layout: Guarda los archivos layout y todos los componentes de páginas compilados.
  3. Block_html: Fragmentos de páginas html.
  4. Collections: Resultados de consultas realizadas en la base de datos. Esta caché se limpia por Magento automáticamente cuando la plataforma detecta que es necesario.
  5. Db_ddl: Schemas de la base de datos.
  6. Compiled_config: Configuración de la compilación.
  7. EAV (Entity Attribute Value): Incluye metadatos de la tienda, etiquetas, atributos de los productos, configuraciones de búsqueda, etc.
  8. Full_page: Páginas html generadas por Magento. Es imprescindible limpiar esta caché si modificamos cualquier código que genere html.
  9. Reflection: Cualquier dato reflejado de APIs.
  10. Translate: Traducciones fusionadas de todos los módulos.
  11. Config_integration y config_integration_api: Integraciones compiladas de la configuración de las APIs que hemos integrado en nuestra tienda online.
  12. Config_webservice: Estrucutra API de la web.
  13. Customer_notification: Notificaciones temporales que aparecerán en la interfaz de los usuarios.
  14. Vertex: Datos compilados sobre el cálculo de impuestos de los carritos de la compra.

¿Cómo limpiar la caché en Magento de forma sencilla?

Tenemos diferentes formas para poder limpiar caché en Magento pero vamos a ver la forma más sencilla de hacerlo, desde la consola. Tan solo necesitamos incluir uno de estos dos códigos en función de lo que queramos hacer:

  1. php bin/magento cache:clean
  2. php bin/magento cache:flush

La diferencia entre estas dos opciones es que el primero (clean) elimina las cachés activas de Magento como traducciones, layouts etc. Mientras, la segunda opción (flush) hace un vaciado más profundo y limpia el almacenamiento de tipos de datos, reflection, etc. Si los cambios que hemos hecho han sido en plantillas por lo general nos valdrá con utilizar el modo clean mientras que si los cambios han sido en modelos o bases de datos podemos pasar a usar flush.

Comentarios

Deja un comentario