Cómo habilitar/deshabilitar o borrar caché en Magento 2

Publicado: 2018-01-16

Tabla de contenido

Hola lectores de SimiCart y les damos la bienvenida a este tutorial de Magento.

La caché de Magento son páginas (o partes de páginas) que se almacenan para mejorar el tiempo de carga de la página de solicitudes posteriores. Un caché almacena datos para que las llamadas futuras a esos datos se puedan cargar más rápido, y Magento incluye estos tipos: configuración, diseño, diseño HTML en bloque, página completa (el más conocido), colecciones, DDL, EAV, reflexión, traducción, configuración de integración, configuración de API de integración, configuración de servicios web. Se pueden crear y definir otros tipos.

Habilitar/deshabilitar tipos de caché

En el servidor de Magento 2

  1. En su backend de Magento, vaya a Sistema > Herramientas > Administración de caché .
    actualización de caché
  2. Marque la casilla en qué tipo de caché desea habilitar/deshabilitar. Luego, en la esquina superior izquierda, seleccione la acción adecuada (Habilitar/Deshabilitar) y haga clic en el botón Enviar .

Uso de la línea de comandos

Este comando le permite habilitar o deshabilitar algunos o todos los tipos de caché. Deshabilitar los tipos de caché es útil durante el desarrollo porque ve los resultados de sus cambios sin tener que vaciar el caché; sin embargo, deshabilitar los tipos de caché tiene un efecto negativo en el rendimiento.

Opciones de comando:

 caché de magento: habilitar [tipo] ... [tipo]
caché de magento: deshabilitar [tipo] ... [tipo]

Donde omitir [tipo] habilita o deshabilita todos los tipos de caché al mismo tiempo. La opción de tipo es una lista separada por espacios de tipos de caché.

Para enumerar los tipos de caché y su estado:

 caché de magento: estado

Por ejemplo, para deshabilitar la caché de página completa y la caché DDL:

 caché de magento: deshabilitar db_ddl full_page

Resultado de la muestra:

 Estado de caché cambiado:
 db_ddl: 1 -> 0
 página_completa: 1 -> 0

Borrar caché en Magento 2

Para borrar elementos obsoletos de la memoria caché, puede limpiar o vaciar los tipos de memoria caché:

  • La limpieza de un tipo de caché elimina todos los elementos de los tipos de caché de Magento habilitados únicamente. En otras palabras, esta opción no afecta a otros procesos o aplicaciones porque limpia solo el caché que utiliza Magento. Los tipos de caché deshabilitados no se limpiarán .
  • Vaciar* un tipo de caché borra el almacenamiento de caché, lo que podría afectar a otros procesos o aplicaciones que utilizan el mismo almacenamiento.

* Solo debe vaciar los tipos de caché si ya ha intentado limpiar el caché y todavía tiene problemas que no puede aislar.

En el servidor de Magento 2

  1. En su backend de Magento, vaya a Sistema > Herramientas > Administración de caché .
  2. Marque la casilla en qué tipo de caché desea limpiar/vaciar. Después,
    • Haga clic en Flush Magento Cache si desea limpiar el caché. Esto es equivalente a magento cache:clean
    • Haga clic en Vaciar almacenamiento de caché si desea vaciar la memoria caché. Esto es equivalente a magento cache:flush
  3. Para más limpieza/vaciado de caché, también puede desplazarse hacia abajo hasta la sección Administración adicional de caché, donde puede vaciar estos tipos de caché:
    • Vaciar caché de imágenes de catálogo : elimina todas las imágenes de catálogo con marca de agua y redimensionado automáticamente que se almacenan en: medios/catálogo/producto/caché. Si las imágenes cargadas recientemente no se reflejan en el catálogo, intente vaciar el catálogo y actualizar su navegador.
    • Flush JavaScript/CSS Cache : elimina la copia combinada de los archivos JavaScript y CSS de la memoria caché. Si los cambios recientes en la hoja de estilo o JavaScript no se reflejan en la tienda, intente vaciar la caché de JavaScript/CSS y actualizar su navegador.
    • Flush Static Files Cache : elimina los archivos de vista preprocesados ​​y los archivos estáticos.
    • Asegúrese de borrar también la memoria caché de su navegador.

Uso de la línea de comandos

Uso de comandos:

 caché de magento: limpiar [tipo] ... [tipo]
caché de magento: vaciar [tipo] ... [tipo]

Donde [type] es una lista separada por espacios de tipos de caché. Omitir [type] limpia o vacía todos los tipos de caché al mismo tiempo. Por ejemplo, para vaciar todos los tipos de caché:

 caché de magento: vaciar

Resultado de la muestra:

 Tipos de caché vaciados:
configuración
diseño
bloque_html
colecciones
db_ddl
cada uno
página completa
traducir
config_integration
config_integration_api
config_webservice

Ver el estado de la caché

Para ver el estado del caché, ingrese

 caché de magento: estado

Resultado de la muestra:

 configuración: 1
                diseño: 1
            bloque_html: 1
           colecciones: 1
                db_ddl: 1
                   eav: 1
             página_completa: 1
             traducir: 1
    config_integración: 1
config_integration_api: 1
     config_webservice: 1

Descripción general de los tipos de caché

Magento 2 tiene los siguientes tipos de caché :

tipo de caché Nombre clave Descripción
Configuración configuración Magento recopila la configuración de todos los módulos, la fusiona y guarda el resultado fusionado en la memoria caché. Este caché también contiene configuraciones específicas de la tienda almacenadas en el sistema de archivos y la base de datos.

Limpie o vacíe este tipo de caché después de modificar los archivos de configuración o las configuraciones dentro del panel de administración.

Diseño diseño Diseños de página compilados (es decir, los componentes de diseño de todos los componentes).

Limpie o vacíe este tipo de caché después de modificar los archivos de diseño.

Bloquear salida HTML bloque_html Fragmentos de página HTML por bloque.

Limpie o vacíe este tipo de caché después de modificar la capa de vista.

Datos de colecciones colecciones Resultados de las consultas a la base de datos.

Si es necesario, Magento limpia este caché automáticamente, pero los desarrolladores externos pueden colocar cualquier dato en cualquier segmento del caché.

Limpie o vacíe este tipo de caché si su módulo personalizado usa una lógica que genera entradas de caché que Magento no puede limpiar.

DDL db_ddl esquema de base de datos.

Si es necesario, Magento limpia este caché automáticamente, pero los desarrolladores externos pueden colocar cualquier dato en cualquier segmento del caché.

Limpie o vacíe este tipo de caché después de realizar cambios personalizados en el esquema de la base de datos. (En otras palabras, actualizaciones que Magento no hace por sí mismo).

Una forma de actualizar el esquema de la base de datos automáticamente es usando el comando magento setup:db-schema:upgrade .

Valor de atributo de entidad (EAV) cada uno Metadatos relacionados con atributos de EAV (por ejemplo, etiquetas de tiendas, enlaces a código PHP relacionado, representación de atributos, configuración de búsqueda, etc.).

Por lo general, no debería necesitar limpiar o vaciar este tipo de caché.

Caché de página página completa Páginas HTML generadas.

Si es necesario, Magento limpia este caché automáticamente, pero los desarrolladores externos pueden colocar cualquier dato en cualquier segmento del caché.

Limpie o vacíe este tipo de caché después de modificar el nivel de código que afecta la salida HTML. Se recomienda mantener este caché habilitado porque el almacenamiento en caché de HTML mejora significativamente el rendimiento.

Reflexión reflexión Elimina una dependencia entre el módulo Webapi y el módulo Cliente.
Traducciones traducir Traducciones fusionadas de todos los módulos.
Configuración de integración config_integration Integraciones compiladas.

Limpie o vacíe este caché después de cambiar o agregar integraciones.

Configuración de la API de integración config_integration_api API de integración compiladas.
Configuración de servicios web config_webservice Estructura de la API web.

Artículos Relacionados:

Cómo configurar el caché de página completa en Magento 2

Cómo habilitar o deshabilitar módulos en Magento 2