Escolha qualquer ficheiro para comparar a compressão gzip, Brotli e Zstandard.
Níveis de compressão
Níveis mais altos comprimem mais, mas são mais lentos. Ajuste e depois comprima.
| Algoritmo | Motor | Tamanho | Poupado | Tempo | Verificado | Descarregar |
|---|
Melhor = saída mais pequena. O Brotli em qualidade alta é mais lento, veja a coluna de tempo.
Sobre esta ferramenta
Esta ferramenta executa três compressores sobre o mesmo ficheiro (gzip [DEFLATE], Brotli e Zstandard) inteiramente no seu navegador, através de um Web Worker, e dispõe os resultados numa única tabela: o tamanho comprimido, a percentagem poupada face ao original e o tempo que cada um demorou. A saída mais pequena é destacada como vencedora e cada resultado é verificado por ida e volta (descomprimido e comparado byte a byte), para que saiba que os dados estão intactos.
Use-a para decidir que Content-Encoding servir, para ver quanto encolhe uma carga útil JSON, de logs, CSV ou WebAssembly antes de configurar a compressão do lado do servidor, ou simplesmente para resolver a questão gzip vs Brotli vs Zstd com os seus próprios dados. Cada algoritmo tem um seletor de nível (gzip 0–9, Brotli 1–11, Zstandard 1–19), porque a escolha certa é um compromisso entre tamanho e velocidade: o Brotli na qualidade 11 costuma vencer no tamanho, mas é o mais lento, enquanto o Zstandard e o gzip são muito mais rápidos com rácios comparáveis. Pode também comparar o CompressionStream incorporado no navegador, onde estiver disponível.
O seu ficheiro nunca sai do seu dispositivo: os três compressores correm localmente num Web Worker e a única coisa obtida pela rede é o próprio código WebAssembly da ferramenta. Nada é enviado para a OpenReplay.
Perguntas frequentes
Qual é melhor: gzip, Brotli ou Zstandard?
Depende dos seus dados e da sua prioridade. O Brotli em qualidade alta costuma produzir os ficheiros mais pequenos, ideal para recursos de texto estáticos que comprime uma vez e serve muitas vezes. O Zstandard chega perto do Brotli no tamanho, mas é muito mais rápido, pelo que se adequa a conteúdo comprimido em tempo real. O gzip é o mais universalmente suportado e o mais rápido a descodificar. Esta ferramenta mostra o compromisso exato para o seu ficheiro específico.
Qual é a diferença entre gzip e Brotli?
Ambos comprimem bem texto, mas o Brotli usa uma janela maior e um dicionário incorporado, pelo que normalmente comprime 15–25% mais do que o gzip em recursos web, à custa de uma compressão mais lenta na sua qualidade máxima. O gzip (DEFLATE) é mais antigo, mais rápido e suportado em todo o lado, enquanto o Brotli é aceite pelos navegadores modernos como o Content-Encoding "br".
O Zstandard é melhor do que o gzip?
Para a maioria dos ficheiros, o Zstandard (zstd) comprime mais do que o gzip e é drasticamente mais rápido tanto a comprimir como a descomprimir, razão pela qual é cada vez mais usado em respostas HTTP e em armazenamento. O gzip ainda vence na compatibilidade universal. Passe o seu ficheiro por ambos aqui para ver diretamente a diferença de tamanho e de velocidade.
Que nível de compressão devo escolher?
Níveis mais altos comprimem mais, mas demoram mais, com retornos decrescentes. O gzip 6 é o valor predefinido habitual nos servidores e o gzip 9 espreme um pouco mais; o Brotli 11 dá o melhor rácio, mas é lento; o Zstandard 19 é uma definição alta robusta. Arraste cada seletor e volte a comprimir para encontrar o ponto ideal: a coluna de tempo mostra o custo de cada nível.
Esta ferramenta envia o meu ficheiro?
Não. A compressão acontece inteiramente no seu navegador, dentro de um Web Worker; o ficheiro nunca é enviado para um servidor. O único pedido de rede é para os próprios módulos WebAssembly da ferramenta (os codecs Brotli e Zstandard), que são recursos estáticos. Os seus dados permanecem no seu dispositivo.