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
| Campo | Brotli | GZIP |
|---|---|---|
| Extensão | .br | .gz, .gzip |
| Tipo MIME | application/octet-stream | application/gzip |
| Usos comuns | Armazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatível | Comprimir um arquivo ou tar sem perdas |
| Como abrir | Use 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 converter | Para 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
BrotliTrocar dados entre ferramentas compatíveis com Brotli
Armazenar fluxos comprimidos sem perdas · Comprimir conteúdo para entrega HTTP compatível
BrotliDistribuições Unix, logs e arquivos de texto
Comprimir um arquivo ou tar sem perdas
GZIPPonto 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çasPonto 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çasMais 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.