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 Cache Management para completar la actualización.

Guardar atributo de producto: actualizar mensaje de caché

El Cache Management ​Esta página 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é, podía ver elementos no válidos que requerían actualización cuando se no editado 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 borra 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 el Resumen de caché{:target="_blank"} en el Guía de desarrollo de Commerce Frontend.

Acceda a la Cache Management ​haciendo una de las siguientes acciones:

  • Haga clic en Cache Management en el mensaje situado encima del espacio de trabajo.
  • En el Administrador barra lateral, 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 rastree 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 tiendas, etc. 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 código abierto o de 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.
  • Cuándo reindexación, no es necesario 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 funciones: administración de caché

Para obtener información sobre la asignación de recursos para conceder acceso a las cuentas de usuario de administrador, consulte 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. Establecer Actions hasta 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 a uno de los siguientes:

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

  3. Establecer Actions hasta 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 Image cache was cleaned Este mensaje aparece en la parte superior del espacio de trabajo.

  2. Borre la caché del explorador.

Vaciar la caché de JavaScript/CSS

  1. En Additional Cache Management, borre los archivos JavaScript y CSS que se hayan combinado en un solo archivo haciendo clic en Flush JavaScript/CSS Cache.

    El The JavaScript/CSS cache has been cleaned Este mensaje aparece en la parte superior del espacio 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 el 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 selección de todo ​— borra la casilla de verificación de todas las cachés.
Select Visible — selecciona la casilla de todas las cachés visibles.
Unselect Visible— borra la casilla 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
Elimina todos los elementos de la caché de Commerce predeterminada (var/cache), según sus etiquetas de comercio asociadas.
Flush Cache Storage
Elimina todos los elementos de la caché, independientemente de la etiqueta de comercio. 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
Elimina todas las imágenes de catálogo almacenadas en, cuyo tamaño y marca de agua se han cambiado automáticamente media/catalog/product/cache. 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
Elimina la copia combinada de los archivos JavaScript y CSS de la caché. Si los cambios recientes en la hoja de estilo o 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

El Cache Management Esta página 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. El Etiqueta de caché y ID de caché Las columnas describen los valores utilizados 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. El cache type id también se utiliza 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 admitir módulos e integraciones personalizados. Para obtener más información, consulte Configurar almacenamiento en caché en el 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 se hace a sí mismo). Una forma de actualizar el esquema de la base de datos automáticamente es utilizar la configuración de Magentocomando upgrade.
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 y pruebas de administración en el Guía del SDK de 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 que Caché de barniz solo se puede usar en entornos 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 compran 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 utilizar barniz{:target="_blank"} y Utilice Redis para la página de Commerce y la caché predeterminada{:target="_blank"} en el Guía de configuración.

Para configurar la caché de página completa:

  1. En el Administrador barra lateral, vaya a Stores > Settings>Configuration.

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

  3. Expandir Selector de expansión el Full Page Cache sección.

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

  4. Establecer Caching Application a uno de los siguientes:

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

  6. Para especificar el número máximo de controladores de diseño para procesar en {BASE-URL}/page_cache/block/esi Punto final HTTP, introduzca la Handles param size. Restringir el tamaño puede mejorar la seguridad y el rendimiento. (El valor predeterminado es 100)

  7. Si utiliza Barniz, complete el Varnish Configuration como sigue:

    • Access list : introduzca las direcciones IP que pueden depurar 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 : introduzca la dirección IP del host back-end que genera los archivos de configuración. El valor predeterminado es localhost.

    • Backend port : identifique el puerto back-end que se utiliza para generar archivos de configuración. El valor predeterminado es: 8080.

    • Grace period : especifique el número de segundos que se utilizarán como periodo de gracia para generar archivos de configuración. Consulte Configuración avanzada de barniz en el Guía de configuración.

    • Para exportar la configuración como varnish.vcl , haga clic en el botón correspondiente a la versión de Barniz que utilice.

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

  8. Cuando termine, haga clic en  Save Config.

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