OpenReplay Logo
12k
12k

Comparação de compressão

Comprima qualquer ficheiro com gzip, Brotli e Zstandard diretamente no seu navegador e compare depois o tamanho, o rácio de compressão e a velocidade lado a lado, descarregando aquele que vencer.

Escolha qualquer ficheiro para comparar a compressão gzip, Brotli e Zstandard.

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.