wils@web ~ $ cat ~/ajuda/como-implementar-caching-com-varnish-7-para-otimizar-a-performance-de-seu-site.md

Servidores

Como implementar caching com Varnish 7 para otimizar a performance de seu site

atualizado em 29/07/2026

O Varnish é um acelerador de aplicações web que funciona como um proxy reverso, armazenando em cache as respostas HTTP para otimizar a performance de sites. Neste manual, vamos aprender a implementar o Varnish 7 para melhorar a velocidade do seu site.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • Acesso root ou sudo
  • Varnish 7 instalado

Passo a Passo para Implementar o Varnish

1. Instalação do Varnish

Para instalar o Varnish 7, execute os seguintes comandos:

sudo apt update
sudo apt install varnish

2. Configuração do Varnish

O arquivo de configuração do Varnish está localizado em /etc/varnish/default.vcl. Edite-o com seu editor de texto favorito:

sudo nano /etc/varnish/default.vcl

Exemplo de configuração básica:

vcl 4.0; 
backend default {
.host = "127.0.0.1";
.port = "8080";
}
sub vcl_recv {
if (req.http.X-Forwarded-Proto) {
set req.http.X-Forwarded-Proto = "http";
}
}
sub vcl_backend_response {
set beresp.ttl = 1h;
}

3. Alterar a Porta do Varnish

Por padrão, o Varnish escuta na porta 6081. Para alterar a porta, edite o arquivo de configuração do Varnish:

sudo nano /etc/default/varnish

Modifique a linha DAEMON_OPTS para:

DAEMON_OPTS="-a :80 -T localhost:6082 -f /etc/varnish/default.vcl"

4. Reiniciar o Varnish

Após realizar as configurações, reinicie o serviço do Varnish:

sudo systemctl restart varnish

Conclusão

Com o Varnish configurado, seu site deve apresentar um aumento significativo na velocidade de carregamento. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é sempre testar as alterações em um ambiente de desenvolvimento antes de aplicá-las em produção.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.