Brotli vs Gzip performance . A escolha entre Brotli e Gzip é um dos ajustes de “ajuste fino” mais eficazes para quem gerencia servidores de alto desempenho. Embora o Gzip seja o padrão de mercado há décadas, o Brotli (desenvolvido pelo Google) oferece taxas de compressão superiores para conteúdo web.
Aqui está uma análise técnica para ajudar você a decidir qual implementar em seus servidores:
1. O que é cada um?
- Gzip (DEFLATE): Baseado no algoritmo LZ77. É universal, rápido e funciona em praticamente qualquer navegador ou servidor desde os anos 90.
- Brotli: Utiliza um dicionário estático moderno. Ele é especialmente eficiente para arquivos de texto (HTML, CSS, JS) porque “conhece” as palavras-chave comuns da web, permitindo comprimir mais com menos esforço de processamento na descompressão.
2. Comparativo: Performance vs. Compressão
| Característica | Gzip | Brotli | Vencedor |
| Taxa de Compressão | Boa | Excelente (15-25% melhor) | Brotli |
| Velocidade de Compressão | Muito Rápida | Lenta (em níveis altos) | Gzip |
| Velocidade de Descompressão | Rápida | Muito Rápida | Brotli |
| Uso de CPU (Server-side) | Baixo | Moderado/Alto | Gzip |
| Suporte de Navegador | 100% | ~96% (HTTPS obrigatório) | Empate |
3. O Dilema da CPU: Compressão Estática vs. Dinâmica
Para não sobrecarregar o seu servidor (especialmente em ambientes com muitos acessos), a estratégia ideal depende do tipo de conteúdo:
Conteúdo Estático (CSS, JS, Imagens SVG)
Aqui o Brotli vence sem dúvidas.
- Dica: Configure seu servidor (Nginx/LiteSpeed) para servir arquivos pré-comprimidos (
.br). Você comprime o arquivo uma vez no nível máximo (11) e o servidor apenas entrega o arquivo pronto. O impacto na CPU é zero durante a entrega.
Conteúdo Dinâmico (HTML gerado por PHP/WordPress)
Neste cenário, o servidor precisa comprimir o conteúdo “ao vivo”.
- Se você usar Brotli no nível máximo para conteúdo dinâmico, sua CPU vai disparar.
- Recomendação: Use Brotli no nível 4 ou 5 para conteúdo dinâmico. Nessa faixa, ele ainda comprime melhor que o Gzip (nível 6) e mantém um uso de CPU similar.
4. Veredito: Qual escolher?
Não é necessário escolher apenas um. A melhor prática em servidores modernos (como os que você gerencia com Nginx ou LiteSpeed) é a Coexistência:
- Habilite o Brotli como prioridade: Ele será usado para todos os navegadores modernos via HTTPS.
- Mantenha o Gzip como fallback: Para navegadores antigos ou conexões HTTP puras.
- Use Pré-compressão: Sempre que possível, gere os arquivos
.bre.gzdurante o processo de deploy ou via plugin de cache (como o LSCache).
Como isso ajuda no seu SEO?
O Google usa o LCP (Largest Contentful Paint) como métrica de ranking. Ao mudar para Brotli, o tamanho dos seus arquivos CSS e JS diminui, o que acelera o carregamento da página e melhora diretamente o seu score no Core Web Vitals.

