Limpeza de cache com verniz
Este tópico discute as noções básicas do uso do Varnish como acelerador de cache da Web para o Adobe Commerce.
Purging de verniz
De acordo com a Documentação de verniz, "Uma limpeza é o que acontece quando você seleciona um objeto do cache e o descarta junto com suas variantes." Uma limpeza de verniz é semelhante a um comando de limpeza de cache (ou ao clicar em Limpar cache do Magento no Administrador).
Na verdade, ao limpar, liberar ou atualizar o cache do Commerce, o Varnish também é limpo.
Depois de instalar e configurar o Verniz para funcionar com o Commerce, as seguintes ações podem resultar em uma limpeza de Verniz:
-
Manutenção de um site.
Por exemplo, qualquer coisa que você fizer no Administrador do:
- LOJAS > Configurações > Configuração > GERAL > Geral
- LOJAS > Configurações > Configuração > GERAL > Configuração de Moeda
- LOJAS > Configurações > Configuração > GERAL > Armazenar Endereços de Email
Quando o Commerce detecta essa alteração, uma mensagem é exibida informando que você atualize o cache.
-
Manutenção de uma loja (por exemplo, adição ou edição de categorias, preços, produtos e regras de precificação promocional).
O verniz é removido automaticamente quando você executa qualquer uma dessas tarefas.
-
Mantendo código-fonte.
Você deve atualizar o cache e também excluir periodicamente tudo nos diretórios
generated/codeegenerated/metadata. Para obter informações sobre como atualizar o cache, consulte a próxima seção.
Configurar o Commerce para limpar o verniz
O Commerce limpa hosts do Varnish depois que você configura hosts do Varnish usando o comando magento setup:config:set.
Você pode usar o parâmetro opcional --http-cache-hosts para especificar uma lista separada por vírgulas de hosts vernizes e portas de escuta. Configure todos os hosts de verniz, independentemente de você ter um ou vários. (Não separe hosts com um caractere de espaço.)
O formato do parâmetro deve ser <hostname or ip>:<listen port>, onde você pode omitir <listen port> se for a porta 80.
Por exemplo,
bin/magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:6081
Você pode limpar hosts do Varnish ao atualizar o cache do Commerce (também conhecido como limpeza do cache) no Admin ou usando a linha de comando.
Para atualizar o cache usando o Administrador, clique em SYSTEM > Ferramentas > Gerenciamento de Cache e em Limpar Cache do Magento na parte superior da página. (Você também pode atualizar tipos de cache individuais.)
Para atualizar o cache usando a linha de comando, você geralmente usa o comando magento cache:clean <type> como o proprietário do sistema de arquivos.