Administrar la caché
Tipos de caché
Puede utilizar el sistema de administración de caché de Adobe Commerce para mejorar el rendimiento del sitio. En este tema se explica cómo los administradores de sistemas o los desarrolladores con acceso al servidor de aplicaciones de Commerce pueden administrar las cachés desde la línea de comandos.
Ver el estado de la caché
Desde la línea de comandos del servidor de aplicaciones de Commerce, vea el estado de la caché mediante el comando CLI de Commerce cache:status
.
bin/magento cache:status
A continuación se muestra un ejemplo:
Current status:
config: 1
layout: 1
block_html: 1
collections: 1
reflection: 1
db_ddl: 1
compiled_config: 1
webhooks_response: 1
eav: 1
customer_notification: 1
graphql_query_resolver_result: 1
config_integration: 1
config_integration_api: 1
admin_ui_sdk: 1
full_page: 1
target_rule: 1
config_webservice: 1
translate: 1
Habilitar o deshabilitar tipos de caché
Este comando permite habilitar o deshabilitar todos los tipos de caché o sólo los especificados. Deshabilitar los tipos de caché resulta útil durante el desarrollo porque se ven los resultados de los cambios sin tener que vaciar la caché; sin embargo, deshabilitar los tipos de caché tiene un efecto adverso en el rendimiento.
<magento_root>/app/etc/env.php
sea editable manualmente por el propietario del sistema de archivos.Puede limpiar los tipos de caché (también conocidos como flush o refresh) usando la línea de comandos o el administrador.
Opciones de comando:
bin/magento cache:enable [type] ... [type]
bin/magento cache:disable [type] ... [type]
Donde omitir [type]
habilita o deshabilita todos los tipos de caché al mismo tiempo. La opción type
es una lista de tipos de caché separados por espacios.
Para enumerar los tipos de caché y su estado:
bin/magento cache:status
Por ejemplo, para deshabilitar la memoria caché de la página completa y la memoria caché DDL:
bin/magento cache:disable db_ddl full_page
Resultado de muestra:
Changed cache status:
db_ddl: 1 -> 0
full_page: 1 -> 0
bin/magento config:set dev/caching/cache_user_defined_attributes 1
. Esto también se puede hacer desde el administrador mientras se está en modo de desarrollador, configurando Tiendas > Configuración Configuration > Advanced > Developer > Configuración de almacenamiento en caché > Atributos definidos por el usuario de la caché en Yes.Limpiar y vaciar tipos de caché
Para purgar elementos obsoletos de la caché, puede limpiar o vaciar tipos de caché:
-
Al limpiar un tipo de caché, se eliminan todos los elementos de los tipos de caché de Commerce habilitados únicamente. En otras palabras, esta opción no afecta a otros procesos o aplicaciones porque limpia únicamente la caché que utiliza Commerce.
Los tipos de caché deshabilitados no se limpian.
note tip TIP Limpie siempre la caché después de actualizar versiones de Adobe Commerce, actualizar de Magento Open Source a Adobe Commerce o instalar B2B para Adobe Commerce o cualquier módulo. -
Al vaciar un tipo de caché, se depura el almacenamiento de caché, lo que podría afectar a otros procesos y aplicaciones que estén utilizando el mismo almacenamiento.
Vaciar tipos de caché si ya ha intentado limpiar la caché y aún tiene problemas que no puede aislar.
Uso de comandos:
bin/magento cache:clean [type] ... [type]
bin/magento cache:flush [type] ... [type]
Donde [type]
es una lista de tipos de caché separados por espacios. Al omitir [type]
, se limpian o vacían todos los tipos de caché al mismo tiempo. Por ejemplo, para vaciar todos los tipos de caché, introduzca
bin/magento cache:flush
Resultado de muestra:
Flushed cache types:
config
layout
block_html
collections
reflection
db_ddl
compiled_config
eav
customer_notification
config_integration
config_integration_api
full_page
graphql_query_resolver_results
config_webservice
translate
bin/magento cache:flush
. Vaciar la caché del Magento equivale a bin/magento cache:clean
.