Gerenciamento de cache
O sistema de gerenciamento de cache do Adobe Commerce e do Magento Open Source oferece uma maneira fácil de melhorar o desempenho do seu site. Sempre que um cache exigir uma atualização, uma notificação será exibida com um link para a Cache Management página para concluir a atualização.
{width="500"}
A variável Cache Management A página mostra o status de cada cache principal e sua tag associada. Os botões grandes no canto superior direito podem ser usados para liberar o cache ou o Armazenamento de cache completo. Na parte inferior da página, botões adicionais permitem liberar o cache de imagens do produto de catálogo e o cache de JavaScript/CSS.
Depois de limpar um cache, sempre atualize o navegador para garantir que você possa ver os arquivos mais recentes. A limpeza do cache do Commerce não limpa o cache do navegador da Web. Talvez seja necessário limpar o cache do navegador para ver o conteúdo atualizado.
Informações técnicas adicionais sobre o armazenamento em cache do Adobe Commerce estão disponíveis no Visão geral do cache{:target="_blank"} no Guia de desenvolvimento de front-end do Commerce.
Acesse o Cache Management ao executar uma das ações a seguir:
- Clique em Cache Management na mensagem acima do espaço de trabalho.
- No Admin barra lateral, vá para System > Tools>Cache Management.
{width="700" modal="regular"}
Práticas recomendadas para armazenamento em cache
A reindexação e o armazenamento em cache têm diferentes finalidades no Commerce. Índices rastreie informações do banco de dados para obter melhor desempenho de pesquisa, recuperação mais rápida de dados para vitrines e muito mais. Os caches salvam dados, imagens, formatos e similares carregados para melhorar o desempenho e acessar a loja.
- Sempre limpe o cache após instalar extensões/módulos. Você pode instalar uma ou mais extensões e, em seguida, liberar o cache.
- Liberar o cache após instalar o Commerce. Para instalações novas, você também deve reindexar.
- Liberar o cache após a atualização de uma versão do Open Source ou do Commerce para outra.
- Ao liberar caches, considere o tipo de cache e programe a liberação durante horários que não sejam de pico. Por exemplo, escolha uma hora em que poucos clientes usam o site, como tarde da noite ou manhã cedo. A limpeza dos tipos de cache durante o pico de demanda pode aumentar a carga no Administrador e fazer com que o site fique inativo até que a operação seja concluída.
- Quando reindexação, não é necessário liberar o cache.
Recursos de função de gerenciamento de cache
Você pode atribuir acesso a ações específicas de manutenção de cache para usuários por função, incluindo opções para exibir, alternar e liberar caches. A Adobe recomenda ativar ações de liberação somente para usuários de nível de administrador. Fornecer acesso a todos os recursos de gerenciamento de cache pode afetar o desempenho da loja.
{width="600" modal="regular"}
Para obter informações sobre como atribuir recursos para conceder acesso a contas de usuário administrador, consulte Recursos de função. Os seguintes recursos controlam o acesso às ferramentas de gerenciamento de cache:
-
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
Atualizar caches específicos
-
Para cada cache a ser atualizado, marque a caixa de seleção no início da linha.
-
Definir Actions para
Refresh
e clique em Submit.
Executar atualização de ação em massa
-
Para selecionar um grupo de caches, defina Mass Actions a um dos seguintes:
Select All
Select Visible
-
Marque a caixa de seleção para cada cache a ser atualizado.
-
Definir Actions para
Refresh
e clique em Submit.
Liberar o cache de imagem do produto
-
Em Additional Cache Management, clique em Flush Catalog Images Cache para limpar arquivos de imagem de produto pré-gerados.
A variável
Image cache was cleaned
será exibida na parte superior do espaço de trabalho. -
Limpe o cache do seu navegador.
Liberar o cache JavaScript/CSS
-
Em Additional Cache Management, limpe os arquivos JavaScript e CSS que foram mesclados em um único arquivo clicando em Flush JavaScript/CSS Cache.
A variável
The JavaScript/CSS cache has been cleaned
será exibida na parte superior do espaço de trabalho. -
Limpe o cache do seu navegador.
Liberar usando a linha de comando
Os administradores de sistema e desenvolvedores com acesso ao servidor de aplicativos do Commerce também podem gerenciar a configuração de cache e cache a partir da linha de comando usando a CLI do Commerce. Consulte Gerenciar o cache{:target="_blank"} no Guia de configuração.
Controles
Select All— Seleciona a caixa de seleção de todos os caches.
Desmarcar tudo — Limpa a caixa de seleção de todos os caches.
Select Visible — Marca a caixa de seleção de todos os caches visíveis.
Unselect Visible— Desmarca a caixa de seleção de todos os caches visíveis.
Enable— Habilita todos os caches selecionados.
Disable — Desativa todos os caches selecionados.
Refresh— Atualiza todos os caches selecionados.
Botões
var/cache
), de acordo com as tags Commerce associadas.media/catalog/product/cache
. Se as imagens carregadas recentemente não forem refletidas no catálogo, tente limpar o catálogo e atualizar o navegador.Caches
A variável Cache Management Esta página lista os tipos de cache que você pode gerenciar do Administrador com seus status atuais. Esta seção descreve os tipos de cache padrão compatíveis com o Adobe Commerce. A variável Armazenar tag em cache e ID do cache As colunas descrevem os valores usados no código do aplicativo Commerce:
-
cache_type_id
define o identificador exclusivo de um tipo de cache. -
%CACHE_TYPE_TAG%
define a tag exclusiva a ser usada no escopo do tipo de cache.
Desenvolvedores e integradores de sistema usam esses valores para configurar e gerenciar o armazenamento em cache ao personalizar ou integrar com o Adobe Commerce, por exemplo, desenvolvendo integrações usando APIs do GraphQL. A variável cache type id
O também é usado para gerenciamento de cache a partir da linha de comando do servidor de aplicativos usando a Commerce CLI. Por exemplo, bin/magento cache:status config
exibe o status atual do cache de Configuração.
Detalhes da lista de cache
System-
config.xml
,local.xml
Module -
config.xml
Esse cache também contém configurações específicas do armazenamento armazenadas no sistema de arquivos e no banco de dados. Limpar ou liberar esse tipo de cache após modificar os arquivos de configuração.
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
Armazenamento em cache de página inteira
O Adobe Commerce e o Magento Open Source usam o cache de página inteira no servidor para exibir rapidamente as páginas de categoria, produto e CMS. O armazenamento em cache de página inteira melhora o tempo de resposta e reduz a carga no servidor. Sem o armazenamento em cache, cada página pode precisar executar blocos de código e recuperar informações do banco de dados. No entanto, com o cache de página inteira ativado, uma página totalmente gerada pode ser lida diretamente do cache.
O conteúdo em cache pode ser usado para processar as solicitações de tipos semelhantes de visitas. Como resultado, as páginas exibidas para um visitante casual podem ser diferentes das páginas exibidas para um cliente. Para fins de armazenamento em cache, cada visita é um dos três tipos:
Non-sessioned
- Durante uma visita sem sessão, o comprador visualiza as páginas, mas não interage com a loja. O sistema armazena em cache o conteúdo de cada página visualizada e o envia para outros compradores não sessão.Sessioned
- Durante uma visita em sessão, os compradores que interagem com a loja recebem uma ID de sessão. As interações incluem atividades como comparar produtos ou adicionar produtos ao carrinho. As páginas em cache geradas durante a sessão são usadas somente por esse comprador durante a sessão.Customer
- As sessões de clientes são criadas para clientes que fazem logon e compram usando sua conta registrada. Durante a sessão, os clientes podem receber ofertas especiais, promoções e preços com base no grupo de clientes atribuído.
Para obter informações técnicas, consulte Configurar e usar verniz{:target="_blank"} e Usar Redis para a página Comércio e o cache padrão{:target="_blank"} no Guia de configuração.
Para configurar o cache de página inteira:
-
No Admin barra lateral, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha System.
-
Expandir o Full Page Cache seção.
{width="600" modal="regular"}
-
Definir Caching Application a um dos seguintes:
Built-in Application
Varnish Caching
-
Para definir o tempo limite do cache de páginas, insira o TTL for public content. (O valor padrão é
86400
) -
Para especificar o número máximo de alças de layout para processar no
{BASE-URL}/page_cache/block/esi
endpoint HTTP, insira o Handles param size. Restringir o tamanho pode melhorar a segurança e o desempenho. (O valor padrão é100
) -
Se estiver usando verniz, preencha o Varnish Configuration seção, como segue:
-
Access list - Insira os endereços IP que podem limpar a configuração de verniz para gerar um arquivo de configuração. Separe várias entradas com uma vírgula. O valor padrão é
localhost
. -
Backend host - Digite o endereço IP do host de back-end que gera arquivos de configuração. O valor padrão é
localhost
. -
Backend port - Identifique a porta de back-end usada para gerar arquivos de configuração. O valor padrão é:
8080
. -
Grace period - Especifique o número de segundos a ser usado como um período de carência para gerar arquivos de configuração. Consulte Configuração avançada de verniz no Guia de configuração.
-
Para exportar a configuração como um
varnish.vcl
clique no botão da versão de Verniz que você usa.
{width="600" modal="regular"}
-
-
Quando terminar, clique em Save Config.