La caché no validada provoca una degradación del tiempo de respuesta
Este artículo explica cómo evitar la invalidación de la caché, lo que puede ralentizar el rendimiento del almacén de Adobe Commerce.
Descripción description
Entorno
Adobe Commerce on-premise
Adobe Commerce en la infraestructura en la nube
Problema/Síntomas
- Respuesta lenta del sitio
Causa
Pueden producirse tiempos de respuesta largos cuando se invalida (vacía) la caché.
La caché ayuda a generar respuestas rápidas a las solicitudes de los visitantes del sitio. Si no hay datos de caché adecuados disponibles, Adobe Commerce recupera los datos de la base de datos, los calcula y agrega y los almacena en la caché. Este proceso requiere recursos adicionales del sistema, lo que puede degradar el tiempo de respuesta.
Adobe Commerce utiliza dos tipos de caché:
- Interno almacena datos en el servidor, incluida la configuración, los detalles del producto y los detalles de la categoría.
- Externa CDN o Barnish (Fastly CDN para Adobe Commerce en la nube). Almacena páginas completas, como catálogo/categoría y páginas de catálogo/producto.
Compruebe si ha invalidado la caché
Para comprobar los tipos de caché invalidados en <install_directory> /var/log/debug.log
-
Abrir
<install_directory> /var/log/debug.log. -
Busque " cache_invalidate ".
-
Revise la etiqueta especificada:
cat_p- caché del producto del catálogocat_c- caché de categoría de catálogoFPC- caché de página completaCONFIG- caché de configuración
Tener incluso uno de ellos vaciado ralentizaría la respuesta del sitio web. Si la etiqueta incluye un id. de entidad (por ejemplo, category_product_1258), solo se vació la caché de producto o categoría, lo que generalmente no afecta significativamente al tiempo de respuesta.
A continuación se muestra un ejemplo de un(a) debug.log que contiene registros que indican que se ha vaciado la caché de cat_p y category_product_15044:
Razones comunes para la invalidación de la caché:
- Reindexación completa
- Vaciar la caché desde CLI, manualmente o mediante cron
Resolución resolution
Recomendación
- Evite vaciar la caché de la CLI de Commerce.
- Configure los indexadores a Actualizar mediante programación en lugar de Actualizar al guardar para evitar la reindexación completa. Consulte Administrar los indizadores
>Configurar indizadores en la documentación para desarrolladores.