Como verificar se a compressão Gzip ou Brotli está ativada
Para verificar se o gzip está ativado, solicite a página com o cabeçalho Accept-Encoding e observe a resposta: Content-Encoding: gzip (ou br para Brotli, zstd para Zstandard) significa que a compressão está ativa. O jeito mais rápido é a verificação gratuita de compressão gzip e Brotli: ela solicita a URL duas vezes, com e sem compressão, e mostra o algoritmo, os dois tamanhos e a porcentagem economizada. A compressão deixa HTML, CSS e scripts várias vezes menores com uma única configuração no servidor.
Como verificar se o gzip está ativado: três maneiras
- Online. Cole a URL na verificação de compressão. Um selo GZIP ou Brotli aceso significa que a compressão está ativa; para HTML, é normal uma economia de 70–90%. Se não houver selo, mas o tamanho transferido for bem menor, normalmente o servidor respondeu com zstd: a Cloudflare faz isso, por exemplo.
- curl. Execute
Um resultado vazio significa que a página voltou sem compressão. Troquecurl -s -o /dev/null -D - -H 'Accept-Encoding: gzip' https://example.com/ | grep -i content-encodinggzipporbrpara testar Brotli. Use uma requisição GET como acima, não-I: alguns servidores não comprimem em requisições HEAD. - Navegador. Abra DevTools → Network, recarregue, clique na requisição do documento e encontre
content-encodingem Response Headers. A coluna Size mostra os bytes transferidos ao lado do tamanho total do recurso.
Somente a URL que você testa é verificada. Informe também links diretos para uma folha de estilo e um script: muitas vezes o HTML está comprimido, mas o CSS e o JS não.
O que a verificação mostra
- Se a compressão está ativada e qual algoritmo é usado.
- Tamanho original e comprimido: o ganho fica visível imediatamente.
- Quais tipos de arquivo são comprimidos. Muitas vezes só o HTML está configurado, e estilos e scripts são esquecidos.
- Se o que não precisa ser comprimido está fora da compressão: comprimir imagens e arquivos compactados não faz sentido, pois eles já estão comprimidos.
Por que isso é mais importante do que parece
Arquivos de texto são comprimidos de três a cinco vezes. Para o visitante, isso significa uma redução direta no tempo de carregamento, especialmente em redes móveis. A configuração é feita uma única vez no nível do servidor e vale para o site inteiro: em esforço e efeito, é uma das melhores formas de acelerar.
| Tipo de arquivo | Comprimir? |
|---|---|
| HTML, CSS, JavaScript | Sim, com certeza |
| JSON, XML, sitemap | Sim |
| SVG | Sim: é texto |
| JPEG, PNG, WebP | Não, já são comprimidos |
| Vídeo, arquivos compactados, PDF | Não |
Quanto isso rende em números
Uma página HTML típica de 200 KB ocupa de 30 a 50 KB após a compressão, e uma folha de estilo de 150 KB fica com cerca de 25 KB. Para um visitante em rede móvel, essa é a diferença entre um carregamento instantâneo e alguns segundos de espera. Além disso, a economia se repete a cada visita de cada visitante, ao contrário de otimizações pontuais, como comprimir uma única imagem.
Por que às vezes a compressão é desativada de propósito
Há casos raros: streaming de respostas muito grandes ou economia de CPU em um servidor fraco. Para um site comum, essas razões não se aplicam: os algoritmos modernos têm custo baixo de processamento, e o ganho de tráfego supera com folga os custos.
Se a compressão não estiver ativada
- Verifique se um proxy ou uma rede de entrega de conteúdo na frente do site está interferindo.
- Certifique-se de que os tipos de arquivo necessários estão listados na configuração do servidor.
- Verifique se a aplicação está devolvendo uma resposta pronta, ignorando o servidor.
- Verifique o resultado novamente e veja também a velocidade de carregamento da página.