Iniciante Fundamentos

Compressão com gzip

A compressão gzip reduz o tamanho dos arquivos enviados ao navegador. Isso deixa o site mais rápido e economiza banda.

Ativando o gzip

Ative com a diretiva gzip, normalmente no contexto http:

http {
    gzip on;
}

Escolhendo os tipos

Por padrão o gzip comprime só HTML. Use gzip_types para incluir outros formatos:

http {
    gzip on;
    gzip_types text/css application/javascript application/json image/svg+xml;
}

Não vale a pena comprimir imagens JPEG ou PNG, pois já são comprimidas.

Ajustes úteis

Algumas diretivas refinam o comportamento:

http {
    gzip on;
    gzip_comp_level 5;
    gzip_min_length 256;
    gzip_vary on;
}
  • gzip_comp_level: nível de compressão de 1 a 9. Valores médios equilibram CPU e tamanho.
  • gzip_min_length: tamanho mínimo para comprimir, evitando arquivos minúsculos.
  • gzip_vary: adiciona o cabeçalho Vary: Accept-Encoding, ajudando os caches.

Resumo

Ative com gzip on e defina gzip_types para os formatos de texto. Ajuste gzip_comp_level e gzip_min_length para equilibrar velocidade e economia. Não comprima imagens já compactadas.