wils@web ~ $ cat ~/ajuda/como-implementar-cache-de-pagina-com-varnish-6-0-para-otimizar-a-velocidade-do-seu-site.md

Servidores

Como implementar cache de página com Varnish 6.0 para otimizar a velocidade do seu site

atualizado em 08/08/2026

O Varnish é um acelerador de HTTP que pode ser usado para otimizar a velocidade do seu site através do cache de páginas. Neste manual, abordaremos como implementar o Varnish 6.0 para melhorar a performance do seu site.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • Acesso root ou sudo
  • Servidor web (Apache, Nginx, etc.)

Instalação do Varnish

Primeiro, você precisa instalar o Varnish. Execute os seguintes comandos:

# Para Ubuntu
sudo apt update
sudo apt install varnish

# Para CentOS
sudo yum install epel-release
sudo yum install varnish

Configuração do Varnish

Após a instalação, você deve configurar o Varnish. O arquivo de configuração principal está localizado em:

/etc/varnish/default.vcl

Edite o arquivo com seu editor de texto preferido:

sudo nano /etc/varnish/default.vcl

Um exemplo básico de configuração pode ser:

vcl 4.0;
backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

sub vcl_recv {
    if (req.http.X-Forwarded-For) {
        set req.http.X-Real-IP = req.http.X-Forwarded-For;
    }
}

sub vcl_backend_response {
    set beresp.ttl = 1h;
}

Iniciando o Varnish

Agora você pode iniciar o Varnish com o seguinte comando:

sudo systemctl start varnish

Para garantir que o Varnish inicie automaticamente na inicialização do sistema, execute:

sudo systemctl enable varnish

Testando a Configuração

Verifique se o Varnish está rodando corretamente:

sudo systemctl status varnish

Você pode usar o curl para testar se o cache está funcionando:

curl -I http://localhost

Conclusão

Implementar o Varnish 6.0 pode aumentar significativamente a velocidade do seu site, reduzindo a carga no servidor. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é sempre testar as configuraçõ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.