Técnico

O que é a compressão de resposta (gzip/brotli), e porque ativá-la?

Uma definição do lado do servidor que reduz o tamanho da tua página durante a transferência, sem alterar nada que o visitante realmente veja.

O que é

Quando um servidor envia uma página para o navegador de um visitante, pode opcionalmente comprimir esses dados antes — reduzindo-os a um tamanho menor, basicamente a mesma ideia de comprimir um ficheiro num zip antes de o enviar por email — e o navegador desempacota-os automaticamente assim que chegam. Gzip e brotli são os dois métodos de compressão mais comuns usados para isto na web; o brotli é mais recente e geralmente comprime um pouco melhor, mas ambos atingem o mesmo objetivo.

Isto acontece inteiramente nos bastidores: um visitante nunca vê uma versão "comprimida" de nada, apenas experimenta uma página que chegou mais depressa do que chegaria de outra forma.

Por que importa

Conteúdo baseado em texto — código HTML, CSS e JavaScript — normalmente comprime-se para uma fração do tamanho original, muitas vezes 60-80% mais pequeno, devido a quão repetitivo esse tipo de código costuma ser. Enviar um ficheiro mais pequeno pela rede demora menos tempo, o que importa sobretudo em ligações mais lentas, como dados móveis, onde cada segundo extra de carregamento aumenta a probabilidade de um visitante desistir e sair antes de a página sequer terminar de aparecer.

Ao contrário de muitas melhorias de desempenho, ativar a compressão costuma ser apenas uma definição, não uma reformulação — uma das correções de maior valor e menor esforço disponíveis para a velocidade de um site.

Como corrigir

  1. Verifica se a compressão já está ativada, olhando para as ferramentas de programador do teu navegador (separador Rede) e procurando nos cabeçalhos de resposta de um pedido de página por Content-Encoding: gzip ou Content-Encoding: br.
  2. Se estiveres num alojamento estático como Netlify, Vercel ou Cloudflare Pages, a compressão costuma já estar ativa por defeito — não é necessária nenhuma ação.
  3. Num alojamento tradicional com cPanel ou semelhante, procura um interruptor de "compressão gzip" nas definições de desempenho ou otimização.
  4. Se geres o teu próprio servidor, pede ao teu fornecedor de alojamento ou programador para ativar a compressão gzip ou brotli ao nível do servidor ou da CDN — é uma alteração de configuração padrão e bem documentada para praticamente qualquer software de servidor comum.
  5. Volta a verificar os cabeçalhos de resposta depois, para confirmar que a compressão já está ativa.

Veja se o seu próprio site tem este problema

O Launch Readiness analisa o seu site em busca deste e de mais ~50 problemas antes do lançamento, em segundos — grátis, sem registo.

Fazer uma análise grátis