Administración de caché
El sistema de administración de caché de Magento Open Source y Adobe Commerce proporciona una forma sencilla de mejorar el rendimiento del sitio. Siempre que una caché requiera una actualización, se mostrará una notificación con un vínculo a la página Cache Management para completar la actualización.
La página Cache Management muestra el estado de cada caché principal y su etiqueta asociada. Los botones grandes de la esquina superior derecha pueden utilizarse para vaciar la caché o el almacenamiento en caché todo incluido. En la parte inferior de la página, los botones adicionales le permiten vaciar la caché de imágenes de producto del catálogo y la caché de JavaScript/CSS.
Después de borrar una caché, actualice siempre el explorador para asegurarse de que puede ver los archivos más recientes. Al borrar la caché de Commerce, no se borrará la caché del explorador web. Es posible que tenga que borrar la caché del explorador para ver el contenido actualizado.
Encontrará información técnica adicional acerca del almacenamiento en caché de Adobe Commerce en la Información general de caché{:target="_blank"}, en la Guía de desarrollo de Commerce Frontend.
Para tener acceso a la página Cache Management, siga uno de estos procedimientos:
- Haga clic en el vínculo Cache Management en el mensaje situado encima del área de trabajo.
- En la barra lateral Admin, vaya a System > Tools>Cache Management.
Prácticas recomendadas para el almacenamiento en caché
La reindexación y el almacenamiento en caché tienen diferentes propósitos en Commerce. Índices rastrean la información de la base de datos para obtener un mayor rendimiento de búsqueda, una recuperación de datos más rápida para las tiendas y mucho más. Las cachés guardan los datos cargados, las imágenes, los formatos y similares para aumentar el rendimiento al cargar y acceder a la tienda.
- Vaciar siempre la caché después de instalar extensiones/módulos. Puede instalar una o varias extensiones y vaciar la caché.
- Vacíe la caché después de instalar Commerce. Para instalaciones nuevas, también debe reindexar.
- Vacíe la caché después de actualizar de una versión de Open Source o Commerce a otra.
- Al vaciar las cachés, tenga en cuenta el tipo de caché y programe el vaciado durante las horas de menor actividad. Por ejemplo, elija una hora en la que pocos clientes utilicen el sitio, como tarde por la noche o temprano por la mañana. Borrar tipos de caché durante la demanda máxima puede aumentar la carga en el administrador y hacer que el sitio se desactive hasta que se complete la operación.
- Al reindexar, no necesita vaciar la caché.
Recursos de rol de administración de caché
Puede asignar acceso a acciones de mantenimiento de caché específicas a los usuarios por función, incluidas las opciones para ver, alternar y vaciar cachés. El Adobe recomienda habilitar las acciones de vaciado solo para usuarios de nivel de administrador. Proporcionar acceso a todas las funciones de administración de caché puede afectar el rendimiento de su tienda.
Para obtener información acerca de cómo asignar recursos para conceder acceso a las cuentas de usuario de administrador, vea Recursos de roles. Los siguientes recursos controlan el acceso a las herramientas de administración de caché:
-
Clean Cache Actions
- Flush Cache Storage
- Flush Magento Cache
-
Cache Type Management
- Toggle Cache Type
- Refresh Cache Type
-
Additional Cache Management
- Catalog Images Cache
- Flush Js/Css
- Flush Static Files
Actualizar cachés específicas
-
Para que se actualice cada caché, active la casilla al principio de la fila.
-
Establezca Actions en
Refresh
y haga clic en Submit.
Realización de actualización masiva de acciones
-
Para seleccionar un grupo de cachés, establezca Mass Actions en una de las siguientes opciones:
Select All
Select Visible
-
Seleccione la casilla de verificación de cada caché que desee actualizar.
-
Establezca Actions en
Refresh
y haga clic en Submit.
Vaciar la memoria caché de imágenes del producto
-
En Additional Cache Management, haga clic en Flush Catalog Images Cache para borrar los archivos de imagen de producto generados previamente.
El mensaje
Image cache was cleaned
aparece en la parte superior del área de trabajo. -
Borre la caché del explorador.
Vaciar la memoria caché de JavaScript/CSS
-
En Additional Cache Management, borre los archivos JavaScript y CSS que se hayan combinado en un solo archivo al hacer clic en Flush JavaScript/CSS Cache.
El mensaje
The JavaScript/CSS cache has been cleaned
aparece en la parte superior del área de trabajo. -
Borre la caché del explorador.
Vaciar utilizando la línea de comandos
Los administradores del sistema y los desarrolladores con acceso al servidor de aplicaciones de Commerce también pueden administrar la configuración de la caché y la caché desde la línea de comandos utilizando la CLI de Commerce. Consulte Administrar la caché{:target="_blank"} en la Guía de configuración.
Controles
Select All— selecciona la casilla de verificación de todas las cachés.
Anular la selección de todas : borra la casilla de verificación de todas las cachés.
Select Visible: selecciona la casilla de verificación de todas las cachés visibles.
Unselect Visible: borra la casilla de verificación de todas las cachés visibles.
Enable— activa todas las cachés seleccionadas.
Disable — Deshabilita todas las cachés seleccionadas.
Refresh— actualiza todas las cachés seleccionadas.
Botones
var/cache
), según las etiquetas de Commerce asociadas.media/catalog/product/cache
, que han cambiado de tamaño automáticamente y están marcadas con agua. Si las imágenes cargadas recientemente no se reflejan en el catálogo, intente vaciar el catálogo y actualizar el explorador.Cachés
La página Cache Management enumera los tipos de caché que puede administrar desde el Administrador con su estado actual. En esta sección se describen los tipos de caché predeterminados que admite Adobe Commerce. Las columnas Cache Tag y Cache id describen los valores usados en el código de la aplicación Commerce:
-
cache_type_id
define el identificador único de un tipo de caché. -
%CACHE_TYPE_TAG%
define la etiqueta única que se utilizará en el ámbito de tipo de caché.
Los desarrolladores e integradores de sistemas utilizan estos valores para configurar y administrar el almacenamiento en caché al personalizar o integrar con Adobe Commerce, por ejemplo desarrollando integraciones mediante las API de GraphQL. cache type id
también se usa para la administración de caché desde la línea de comandos del servidor de aplicaciones mediante la CLI de Commerce. Por ejemplo, bin/magento cache:status config
muestra el estado actual de la caché de configuración.
Detalles de lista de caché
System-
config.xml
,local.xml
Module -
config.xml
Esta caché también contiene la configuración específica del almacén almacenada en el sistema de archivos y en la base de datos. Limpie o vacíe este tipo de caché después de modificar los archivos de configuración.
CONFIG
config
LAYOUT_GENERAL_CACHE_TAG
layout
BLOCK_HTML
block_html
COLLECTION_DATA
collections
REFLECTION
reflection
Database DDL operations
DB_DDL
db_ddl
COMPILED_CONFIG
compiled_config
WEBHOOKS_RESPONSE
webhooks_response
EAV
eav
CUSTOMER_NOTIFICATION
customer_notification
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
INTEGRATION
config_integration
INTEGRATION_API_CONFIG
config_integration_api
ADMIN_UI_SDK
admin_ui_sdk
FPC
full_page
TARGET_RULE
target_rule
WEBSERVICE
config_webservice
TRANSLATE
translate
Almacenamiento en caché de página completa
Adobe Commerce y Magento Open Source utilizan el almacenamiento en caché de página completa en el servidor para mostrar rápidamente las páginas de categoría, producto y CMS. El almacenamiento en caché de páginas completas mejora el tiempo de respuesta y reduce la carga en el servidor. Sin almacenamiento en caché, es posible que cada página necesite ejecutar bloques de código y recuperar información de la base de datos. Sin embargo, con el almacenamiento en caché de página completa habilitado, una página completamente generada se puede leer directamente desde la caché.
El contenido en caché se puede utilizar para procesar solicitudes de tipos de visitas similares. Como resultado, las páginas mostradas a un visitante ocasional pueden diferir de las páginas mostradas a un cliente. Con el fin de almacenar en caché, cada visita es de uno de los tres tipos siguientes:
Non-sessioned
: durante una visita sin sesión, el comprador ve las páginas, pero no interactúa con la tienda. El sistema almacena en caché el contenido de cada página visualizada y la sirve a otros compradores sin sesión.Sessioned
: durante una visita con sesión, a los compradores que interactúan con la tienda se les asigna un ID de sesión. Las interacciones incluyen actividades como comparar productos o agregar productos al carro de compras. Solo ese comprador utiliza las páginas en caché que se generan durante la sesión.Customer
: las sesiones de clientes se crean para clientes que inician sesión y realizan compras con su cuenta registrada. Durante la sesión, se pueden presentar a los clientes ofertas especiales, promociones y precios según el grupo de clientes asignado.
Para obtener información técnica, consulte Configurar y usar Barnish{:target="_blank"} y Usar Redis para la página de Commerce y la memoria caché predeterminada{:target="_blank"} en la Guía de configuración.
Para configurar la caché de página completa:
-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija System.
-
Expanda en la sección Full Page Cache.
{width="600" modal="regular"}
-
Establezca Caching Application en una de las siguientes opciones:
Built-in Application
Varnish Caching
-
Para establecer el tiempo de espera para la caché de la página, escriba TTL for public content. (El valor predeterminado es
86400
) -
Para especificar el número máximo de controladores de diseño que se procesarán en el extremo HTTP
{BASE-URL}/page_cache/block/esi
, escriba Handles param size. Restringir el tamaño puede mejorar la seguridad y el rendimiento. (El valor predeterminado es100
) -
Si utiliza Barniz, complete la sección Varnish Configuration de la siguiente manera:
-
Access list: escriba las direcciones IP que pueden purgar la configuración de Barniz para generar un archivo de configuración. Separe las distintas entradas con comas. El valor predeterminado es
localhost
. -
Backend host - Escriba la dirección IP del host backend que genera los archivos de configuración. El valor predeterminado es
localhost
. -
Backend port: identifique el puerto back-end que se usa para generar archivos de configuración. El valor predeterminado es:
8080
. -
Grace period: especifique el número de segundos que se utilizarán como período de gracia para generar archivos de configuración. Consulte Configuración avanzada de barniz en la Guía de configuración.
-
Para exportar la configuración como un archivo de
varnish.vcl
, haga clic en el botón de la versión de barniz que utilice.
{width="600" modal="regular"}
-
-
Una vez finalizado, haga clic en Save Config.