Kowal Purge Varnish Cache
Descrição / Kowal Purge Varnish Cache
MAGENTO 2 · VARNISH · CACHE · MULTISTORE
Ligue o Flush Cache Storage à invalidação da cache do Varnish.
Kowal Purge Varnish Cache
Após a ação no painel Magento, o módulo recolhe os domínios das lojas e executa para eles comandos ban locais. Organize a atualização de conteúdos numa infraestrutura com acesso ao Varnish corretamente configurado.
Domínios da configuração · Ban por host · Registos de operações
COMO FUNCIONA NA PRÁTICA
01 · Verifica o ambiente Varnish
Verifica a ferramenta de administração e as permissões do processo.
02 · Executa a ação no painel
O Flush Cache Storage aciona o observer do módulo.
03 · Os domínios recebem o comando ban
Verifica o resultado nos logs e a atualidade das páginas.
O que ganha a sua loja?
Conheça as funcionalidades, a utilização e as definições do módulo.
Atualização mais rápida da loja após alterações no Magento 2
Kowal_PurgeVarnishCache é um módulo leve para Magento 2, que automatiza a invalidação da cache do Varnish no momento da limpeza da cache a partir do painel de administração. Assim, as alterações na loja ficam visíveis mais rapidamente, sem início de sessão manual no servidor e sem operações adicionais realizadas pela equipa técnica.
O que este módulo oferece
- executa automaticamente a limpeza da cache do Varnish após a ação
Flush Cache Storageno painel Magento, - obtém os domínios de todas as lojas configuradas no Magento e executa um ban para cada uma delas,
- reduz o risco de apresentação de conteúdos desatualizados após implementações, alterações CMS, atualizações de preços ou de configuração,
- simplifica o trabalho diário de administradores, marketers e equipas de e-commerce.
Menor tempo de publicação das alterações
Novos conteúdos, correções e atualizações da oferta podem ficar visíveis para os clientes mais rapidamente, sem esperar por ações manuais ao nível da infraestrutura.
Menos erros operacionais
O processo de atualização da cache fica associado ao workflow natural do Magento, reduzindo o risco de omitir o purge após alterações na loja.
Suporte para ambientes multistore
O módulo funciona com base nos domínios das lojas definidos no Magento, pelo que se integra bem numa arquitetura que suporta vários storefronts.
Melhor colaboração entre negócio e IT
A equipa de negócio pode trabalhar mais rapidamente, e a equipa de IT não precisa de executar operações administrativas repetitivas após cada alteração que exija a atualização da cache.
Para quem
O módulo é especialmente adequado para projetos Magento 2 que:
- utilizam o Varnish como camada de cache HTTP,
- publicam frequentemente alterações de conteúdos, promoções e configurações,
- funcionam em modelo multistore ou em vários domínios,
- pretendem reduzir operações manuais ao nível de DevOps ou da administração do servidor.
Como funciona
Após iniciar a ação de limpeza da cache no painel de administração do Magento, o módulo escuta o evento do sistema e executa o comando varnishadm ban para os domínios obtidos da configuração das lojas. Na prática, isto significa uma invalidação mais rápida dos conteúdos em cache no Varnish sem sair do painel padrão do Magento.
Resumo
Kowal_PurgeVarnishCache é uma extensão prática para equipas que querem combinar a comodidade de trabalhar no Magento 2 com maior controlo sobre a atualidade dos conteúdos servidos pelo Varnish. O módulo simplifica o processo, reduz o tempo de reação e ajuda a manter uma experiência de compra consistente após cada alteração na loja.
Requisitos da infraestrutura
O código atual utiliza /usr/bin/varnishadm, o ficheiro /etc/varnish/secret e a interface administrativa local 127.0.0.1:6082. Estes valores estão gravados no código, sem formulário de configuração da ligação.
O processo PHP deve conseguir executar exec, ler o ficheiro necessário e ligar-se à interface do Varnish. Um servidor remoto, contentores ou outros caminhos exigem a adaptação da integração.
Acionamento e âmbito da invalidação
O observer está atribuído a adminhtml_cache_flush_all na área adminhtml. Atua após o Flush Cache Storage; a gravação de um produto, de uma página CMS ou da configuração, por si só, não aciona este observer.
O módulo obtém hosts únicos a partir dos URLs base das Store Views e executa o ban por req.http.host. O âmbito abrange o domínio, e não apenas a página ou a tag da entidade alterada.
Confirmação do resultado e pedidos seguintes
O código regista o sucesso do comando, um resultado diferente de zero ou uma exceção através do logger do Magento. A verificação dos logs permite distinguir a ação executada no painel de um ban eficaz no Varnish.
O módulo não faz warm-up da cache após a operação. Os pedidos seguintes podem reconstruir as respostas; outras camadas de cache e a respetiva configuração continuam a influenciar quando o cliente verá a alteração.
Instalação via Composer
Pacote kowal/module-purgevarnishcache, módulo Kowal_PurgeVarnishCache. Depois de configurar o acesso ao repositório Kowal, instale o pacote, ative o módulo, atualize o Magento e limpe a cache. Em produção, inclua a compilação e a implementação de conteúdos estáticos de acordo com o processo da loja.
Da configuração ao resultado
1. Verifica o ambiente Varnish
Verifica a ferramenta de administração e as permissões do processo.
2. Executa a ação no painel
O Flush Cache Storage aciona o observer do módulo.
3. Os domínios recebem o comando ban
Verifica o resultado nos logs e a atualidade das páginas.
Publicação de alterações CMS em multistore
Após alterar o conteúdo, o administrador executa o Flush Cache Storage. O módulo executa o ban para hosts únicos obtidos da configuração das lojas.
Com acesso correto ao Varnish local, os pedidos seguintes podem obter o conteúdo atualizado. O resultado do comando e eventuais erros são enviados para o logger do Magento.
Adapte a atualização da cache à sua infraestrutura
Quer adaptar o módulo à sua loja? Peça a implementação do Kowal Purge Varnish Cache e discuta a configuração ou as extensões necessárias.
Mais informação
| Compatibilidade com o modelo | Luma / Blank, KOWAL |
|---|
Manual de instalação do módulo
Instalação via Composer
Os dados de acesso ao repositório Composer, endereço de e-mail do cliente e token de licença, serão enviados por e-mail após a compra. Também estão disponíveis na área de cliente depois de iniciar sessão em kowal.store. Substitua TWOJ_EMAIL_KLIENTA pelo endereço de e-mail da sua conta e TWOJ_TOKEN pelo token recebido. Execute os comandos no diretório raiz do Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-purgevarnishcacheConcluir a instalação
Depois de instalar o pacote, atualize o Magento e limpe a cache:
php bin/magento setup:upgradephp bin/magento cache:flushNo ambiente de produção, execute também a compilação DI e a implementação dos ficheiros estáticos de acordo com o processo de implementação da loja.