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

Servidores

Como implementar cache de página com Varnish 6.0 para melhorar a performance do seu site

atualizado em 07/08/2026

O Varnish é um acelerador de aplicações web que atua como um cache reverso, armazenando cópias de páginas da web para melhorar a performance do seu site. Neste manual, vamos aprender a implementar o Varnish 6.0 para otimizar a entrega de conteúdo.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • Acesso root ou sudo
  • Instalação do Varnish 6.0

Passo a Passo para Implementação do Varnish

1. Instalação do Varnish

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

sudo apt update
sudo apt install varnish

2. Configuração do Varnish

Após a instalação, você deve configurar o Varnish para escutar na porta 80. Edite o arquivo de configuração:

sudo nano /etc/default/varnish

Altere as seguintes linhas:

DAEMON_OPTS="-a :80 -T localhost:6081 -u varnish -g varnish --wakeup 1 -f /etc/varnish/default.vcl"

3. Configuração do VCL

O Varnish utiliza um arquivo VCL (Varnish Configuration Language) para definir como o cache deve se comportar. Edite o arquivo padrão:

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-For) {
        return (pass);
    }
}

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

4. Iniciar o Varnish

Agora, inicie o serviço do Varnish:

sudo systemctl restart varnish

5. Testando a Configuração

Para verificar se o Varnish está funcionando corretamente, use o comando:

varnishstat

Você deve ver estatísticas de cache.

Conclusão

A implementação do Varnish pode melhorar significativamente a velocidade de carregamento do seu site. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é usar ferramentas de análise de desempenho para identificar quais páginas se beneficiariam mais do cache.

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.