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.

Guardar atributo de producto - actualizar mensaje de caché

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.

IMPORTANT
Cuando se cambian las entidades del catálogo, puede afectar a otras páginas e invalidar varias memorias caché simultáneamente. Al revisar la página de administración de caché, podría ver elementos no válidos que requieren actualización cuando se no se editaron directamente. Por ejemplo, esta invalidación se produce cuando edita cualquier producto del catálogo asignado a cualquier categoría o cuando cambia cualquier regla de producto relacionada.

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.

Administración de caché

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.

Recursos de rol - administración de caché

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

  1. Para que se actualice cada caché, active la casilla al principio de la fila.

  2. Establezca Actions en Refresh y haga clic en Submit.

Realización de actualización masiva de acciones

  1. Para seleccionar un grupo de cachés, establezca Mass Actions en una de las siguientes opciones:

    • Select All
    • Select Visible
  2. Seleccione la casilla de verificación de cada caché que desee actualizar.

  3. Establezca Actions en Refresh y haga clic en Submit.

Vaciar la memoria caché de imágenes del producto

  1. 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.

  2. Borre la caché del explorador.

Vaciar la memoria caché de JavaScript/CSS

  1. 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.

  2. 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

Control
Descripción
Mass Actions
Selecciona la casilla de verificación de varias cachés. Opciones:
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.
Actions
Determina la acción que se aplicará a todas las cachés seleccionadas. Opciones:
Enable— activa todas las cachés seleccionadas.
Disable — Deshabilita todas las cachés seleccionadas.
Refresh— actualiza todas las cachés seleccionadas.
Submit
Aplica la acción a todas las cachés seleccionadas.

Botones

Botón
Descripción
Flush Magento Cache
Quita todos los elementos de la memoria caché predeterminada de Commerce (var/cache), según las etiquetas de Commerce asociadas.
Flush Cache Storage
Quita todos los elementos de la memoria caché, independientemente de la etiqueta de Commerce. Si el sistema utiliza una ubicación de caché alternativa, los archivos en caché utilizados por otras aplicaciones se eliminan en el proceso.
Flush Catalog Images Cache
Quita todas las imágenes de catálogo almacenadas en 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.
Flush JavaScript/CSS Cache
Quita la copia combinada de archivos JavaScript y CSS de la memoria caché. Si los cambios recientes en la hoja de estilos o en JavaScript no se reflejan en el almacén, intente vaciar la caché de JavaScript/CSS y actualizar el explorador.
Flush Static Files Cache
Elimina los archivos de vista preprocesados y los archivos estáticos.

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.

NOTE
Los desarrolladores e integradores de sistemas pueden personalizar y ampliar el sistema de administración de caché de Commerce para que admita módulos e integraciones personalizados. Para obtener más información, consulte Configurar el almacenamiento en caché en la Guía de configuración de Adobe Commerce.

Detalles de lista de caché

Caché
Descripción
Etiqueta de caché
ID de caché
Configuration
Commerce recopila la configuración XML de todos los módulos, la combina y guarda el resultado combinado en la 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
Layouts
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.
LAYOUT_GENERAL_CACHE_TAG
layout
Blocks HTML output
Fragmentos de página del HTML por bloque. Limpie o vacíe este tipo de caché después de modificar la capa de visualización.
BLOCK_HTML
block_html
Collections Data
Recopilar archivos de datos que almacenan los resultados de las consultas de base de datos. Si es necesario, Commerce limpia esta caché automáticamente, pero los desarrolladores de terceros pueden colocar cualquier dato en cualquier segmento de la caché. Limpie o vacíe este tipo de caché si el módulo personalizado utiliza una lógica que genere entradas de caché que Commerce no pueda limpiar.
COLLECTION_DATA
collections
Reflections
Borra los datos de reflexión de la interfaz de API, que generalmente se generan durante el tiempo de ejecución.
REFLECTION
reflection
Database DDL operations
Esquema de base de datos. Si es necesario, Commerce limpia esta caché automáticamente, pero los desarrolladores de terceros pueden colocar cualquier dato en cualquier segmento de la 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, estas son actualizaciones que Commerce no crea por sí mismo). Una forma de actualizar automáticamente el esquema de la base de datos es mediante el comando magento setupupgrade.
DB_DDL
db_ddl
Compiled Config
Resultados de la compilación del código.
COMPILED_CONFIG
compiled_config
Webhooks Response Cache
Almacena en caché las respuestas a solicitudes de webhook. Para obtener más información, consulte la Guía de Webhooks en la documentación para desarrolladores de Commerce.
WEBHOOKS_RESPONSE
webhooks_response
EAV types and attributes
Almacena en caché la declaración de tipos de entidad para los metadatos relacionados con los atributos de valor de atributo de entidad (EAV). Los atributos incluyen etiquetas de tienda, vínculos a código PHP relacionado, renderización de atributos, ajustes de búsqueda, etc. Normalmente no es necesario limpiar ni vaciar este tipo de caché.
EAV
eav
Customer Notification
Notificaciones temporales que aparecen en la interfaz de usuario.
CUSTOMER_NOTIFICATION
customer_notification
GraphQL Query Resolver Results
Almacena en caché los resultados de las resoluciones de consultas de GraphQL para entidades de cliente, página CMS, bloque CMS y galería de medios de productos. Mantenga esta caché habilitada para mejorar el rendimiento de GraphQL.
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
Integrations Configuration
Archivo de configuración de integración. Limpie o vacíe esta caché después de cambiar o agregar integraciones.
INTEGRATION
config_integration
Integrations API Configuration
Configuración de las API de integración compilada para integraciones de tienda.
INTEGRATION_API_CONFIG
config_integration_api
Admin UI SDK Cache
Almacena en caché las personalizaciones para el administrador. Consulte Configuración de administración y pruebas en la Guía del SDK de la IU de administración.
ADMIN_UI_SDK
admin_ui_sdk
Page Cache
Almacenamiento en caché de página completa.
FPC
full_page
Target Rule
Índice de reglas de Target
TARGET_RULE
target_rule
Web Services Configuration
Almacenamiento en caché de la estructura API web.
WEBSERVICE
config_webservice
Translations
Archivos de traducción.
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é.

NOTE
Se recomienda usar Varnish Cache solamente en un entorno de producción.

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:

  1. En la barra lateral Admin, vaya a Stores > Settings>Configuration.

  2. En el panel izquierdo, expanda Advanced y elija System.

  3. Expanda Selector de expansión en la sección Full Page Cache.

    Configuración avanzada: caché de página completa {width="600" modal="regular"}

  4. Establezca Caching Application en una de las siguientes opciones:

    • Built-in Application
    • Varnish Caching
  5. Para establecer el tiempo de espera para la caché de la página, escriba TTL for public content. (El valor predeterminado es 86400)

  6. 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 es 100)

  7. 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.

    Configuración avanzada: barniz de caché de página completa {width="600" modal="regular"}

  8. Una vez finalizado, haga clic en Save Config.

recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1