Format Atlas

Comparar

Brotli vs gzip

Brotli e gzip são formatos sem perdas usados em HTTP. Brotli é usado para comprimir conteúdo web, enquanto gzip tem ampla compatibilidade com ferramentas existentes.

Qual formato você deve escolher?

Teste Brotli para texto web quando servidor e cliente negociarem br. Considere gzip para ferramentas antigas ou fluxos de entrega já estabelecidos. Verifique Accept-Encoding, Content-Encoding, variação de cache e medidas de tamanho e velocidade.

Indicado para Brotli

Armazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatível

  • Texto web pré-comprimido quando servidor e cliente aceitam Brotli
  • Trocar dados entre ferramentas compatíveis com Brotli

Indicado para GZIP

Comprimir um arquivo ou tar sem perdas

  • Distribuições Unix, logs e arquivos de texto

Informações básicas

CampoBrotliGZIP
Extensão.br.gz, .gzip
Tipo MIMEapplication/octet-streamapplication/gzip
Usos comunsArmazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatívelComprimir um arquivo ou tar sem perdas
Como abrirUse ferramenta ou biblioteca compatível com Brotli. Para servir arquivos pré-comprimidos, envie Content-Encoding: br a solicitações compatíveis e confira nome do arquivo, tipo de mídia e cache.Descomprima com ferramenta compatível com GZIP. No caso de tar.gz, extraia também o arquivo tar.
Exportar ou converterPara converter em gzip ou zstd, descompacte e compacte novamente. Verifique o conteúdo ou checksum e meça tamanho, tempo e suporte do destinatário. Não deduza cabeçalhos HTTP nem conteúdo apenas pela extensão .br.Ao converter para ZIP ou outro arquivo, confira nomes, estrutura de pastas e conteúdo extraído.

Escolha por finalidade

Texto web pré-comprimido quando servidor e cliente aceitam Brotli

Armazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatível

Brotli

Trocar dados entre ferramentas compatíveis com Brotli

Armazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatível

Brotli

Distribuições Unix, logs e arquivos de texto

Comprimir um arquivo ou tar sem perdas

GZIP

Ponto principal 1

Brotli é especificado na RFC 7932 e gzip na RFC 1952. O HTTP negocia os dois como codificações de conteúdo distintas.

Mais sobre as diferenças

Ponto principal 2

Nenhum deles é um arquivo de vários itens. A extensão .br ou .gz não comprova quais cabeçalhos ou codificação HTTP estão em uso.

Mais sobre as diferenças

Mais sobre as diferenças

Escolha conforme clientes, servidor e cargas medidas. Teste conteúdo representativo e configure caches para distinguir respostas com diferentes codificações.

  • Ambos são sem perdas, mas usam fluxos diferentes e requerem decodificadores compatíveis.
  • Brotli pode ser usado como HTTP Content-Encoding: br e em arquivos .br pré-comprimidos. Gzip continua amplamente aceito por ferramentas e sistemas existentes.
  • Tamanho e velocidade dependem do conteúdo, opções e implementação; nenhum vence sempre. Para recomprimir é preciso decodificar e codificar novamente.

Perguntas frequentes

Brotli sempre gera arquivos menores que gzip?

Não. O resultado varia com o conteúdo e as opções de compressão. Meça as páginas ou arquivos que você distribui.

Saiba mais

Referências e especificações