OpenReplay Logo
12k
12k

Comparação de compressão

Comprima qualquer arquivo com gzip, Brotli e Zstandard diretamente no seu navegador e compare depois o tamanho, a taxa de compressão e a velocidade lado a lado, baixando o que vencer.

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

Sobre esta ferramenta

Esta ferramenta executa três compressores sobre o mesmo arquivo (gzip [DEFLATE], Brotli e Zstandard) inteiramente no seu navegador, através de um Web Worker, e dispõe os resultados em uma única tabela: o tamanho comprimido, a porcentagem economizada em relação ao original e o tempo que cada um levou. A menor saída é destacada como vencedora e cada resultado é verificado por ida e volta (descomprimido e comparado byte a byte), para que você saiba que os dados estão intactos.

Use-a para decidir qual 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 controle 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 taxas comparáveis. Você também pode comparar o CompressionStream integrado no navegador, onde estiver disponível.

O seu arquivo nunca sai do seu dispositivo: os três compressores rodam localmente em um 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 arquivos menores, ideal para recursos de texto estáticos que você comprime uma vez e serve muitas vezes. O Zstandard chega perto do Brotli no tamanho, mas é muito mais rápido, por isso se adequa a conteúdo comprimido em tempo real. O gzip é o mais universalmente suportado e o mais rápido para decodificar. Esta ferramenta mostra o compromisso exato para o seu arquivo 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 integrado, por isso 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 toda parte, enquanto o Brotli é aceito pelos navegadores modernos como o Content-Encoding "br".

O Zstandard é melhor do que o gzip?

Para a maioria dos arquivos, o Zstandard (zstd) comprime mais do que o gzip e é drasticamente mais rápido tanto para comprimir como para 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 arquivo 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 levam mais tempo, com retornos decrescentes. O gzip 6 é o valor padrão habitual nos servidores e o gzip 9 espreme um pouco mais; o Brotli 11 dá a melhor taxa, mas é lento; o Zstandard 19 é uma configuração alta robusta. Arraste cada controle e comprima novamente para encontrar o ponto ideal: a coluna de tempo mostra o custo de cada nível.

Esta ferramenta envia o meu arquivo?

Não. A compressão acontece inteiramente no seu navegador, dentro de um Web Worker; o arquivo nunca é enviado para um servidor. A única requisição 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.