Visualizador de compensação entre velocidade de compactação e tamanho
Visualize a curva de nível de compactação versus tamanho versus velocidade para os níveis 1 a 9 de GZIP e DEFLATE – sem necessidade de upload. Insira o tamanho do arquivo e o tipo de conteúdo para ver os tamanhos compactados estimados, as velocidades de compactação e o tempo de compactação em cada nível. O visualizador de compensação entre velocidade de compactação e tamanho ajuda você a escolher a configuração de servidor ideal: nível 6 para serviço web balanceado, nível 1-3 para APIs em tempo real ou nível 9 para ativos estáticos pré-compactados. Funciona inteiramente no seu navegador - não é necessária inscrição.
Compression Speed vs Size Tradeoff Visualizer
Visualize the compression level vs size vs speed curve for GZIP (1-9) and DEFLATE - enter your file size and content type to see estimated compressed sizes, compression speeds, and time-to-compress at each level. No upload needed. Runs entirely in your browser.
Parameters
Original (uncompressed) file size.
Affects estimated compression ratios - text compresses much better than binary.
Original size: 1.00 MB · Content type: Text / JSON / HTML / CSS
Click any row to highlight it and see the detailed breakdown below. Level 6 is the default for Nginx, Apache, and most CDNs.
Level vs Size vs Speed Curve
| Level | GZIP Size | DEFLATE Size |
|---|---|---|
L1fastest | 335.10 KB | 332.49 KB |
L2 | 313.34 KB | 310.73 KB |
L3 | 300.29 KB | 297.68 KB |
L4 | 287.23 KB | 284.62 KB |
L5 | 276.79 KB | 274.18 KB |
L6default | 268.08 KB | 265.47 KB |
L7 | 262.86 KB | 260.25 KB |
L8 | 259.38 KB | 256.77 KB |
L9max | 256.77 KB | 254.16 KB |
Level 6 - Default
Nginx/Apache default. Best ratio/speed balance for most use cases
GZIP Size
268.08 KB
GZIP Savings
73.8%
Compress Speed
100 MB/s
Decompress Speed
355 MB/s
Time to compress 1.00 MB
10 ms
DEFLATE size
265.47 KB
Speed vs Size Tradeoff Summary
Levels 1-3: Speed Priority
335.10 KB-300.29 KB · 280-175 MB/s
Best for real-time compression, live APIs
Levels 4-7: Balanced
287.23 KB-262.86 KB · 140-72 MB/s
Best for web servers, CDN edge nodes
Levels 8-9: Size Priority
259.38 KB-256.77 KB · 48-35 MB/s
Best for pre-compressed static assets
Decompression speed is nearly constant across all levels (~380-348 MB/s) - the compression level only affects how long it takes to compress, not decompress. This means higher levels add server-side CPU cost but do not slow down the client. Sizes and speeds are estimates based on real-world benchmarks; actual results depend on your specific content.
Por que usar nosso visualizador de compensação entre velocidade de compactação e tamanho?
- Visualização instantânea de compensação de nível - sem necessidade de upload: veja instantaneamente o nível de compactação GZIP e DEFLATE completo vs tamanho vs curva de velocidade - sem necessidade de upload de arquivo. O visualizador de compensação entre velocidade de compactação e tamanho usa dados de benchmark do mundo real para todos os 9 níveis, atualizando os resultados conforme você altera o tamanho do arquivo e o tipo de conteúdo.
- Visualizador de compensação de compactação segura on-line: seu arquivo nunca sai do seu dispositivo - o visualizador de compensação de velocidade de compactação versus tamanho é totalmente baseado em formulário, sem upload, sem processamento de servidor e sem transmissão de dados. Seguro para planejar compactação de arquivos confidenciais ou proprietários.
- Todos os 9 níveis em uma visualização interativa: compare todos os níveis GZIP e DEFLATE 1 a 9 lado a lado com barras visuais de tamanho, barras de velocidade, porcentagens de economia e estimativas de tempo de compactação. Clique em qualquer nível para ver o detalhamento completo - o visualizador de compensação entre velocidade de compactação e tamanho facilita a escolha da configuração ideal do servidor.
- 100% gratuito para sempre: o visualizador de compensação entre velocidade de compactação e tamanho é totalmente gratuito, sem inscrição, sem nível premium, sem limites de tamanho de arquivo e sem anúncios. Visualize compensações de compactação para cenários ilimitados a custo zero, para sempre.
Casos de uso comuns para visualização de compensação entre velocidade de compactação e tamanho
- Escolhendo o nível Nginx GZIP correto: decida entre gzip_comp_level 1-9 para seu servidor Nginx visualizando a compensação entre tamanho e velocidade para seus tamanhos de resposta típicos. O visualizador de compensação entre velocidade de compactação e tamanho mostra que o nível 6 (o padrão) é ideal para a maioria dos servidores web - os níveis 7 a 9 adicionam custos significativos de CPU para melhoria mínima de tamanho.
- Otimização de ativos estáticos pré-compactados: determine se deve usar o nível 9 para pré-compactar ativos estáticos (JS, CSS, HTML) servidos por um CDN. O visualizador de compensação entre velocidade de compactação e tamanho mostra que o nível 9 atinge apenas cerca de 2-3% melhor compactação do que o nível 6 - ajudando você a decidir se o tempo extra de construção vale a pena.
- Compactação de resposta de API em tempo real: escolha o nível de compactação correto para respostas de API dinâmicas onde a compactação ocorre em cada solicitação. O visualizador de compensação entre velocidade de compactação e tamanho mostra que os níveis 1-3 compactam a 175-280 MB/s - rápido o suficiente para uso em tempo real sem sobrecarga significativa da CPU.
- Planejamento de compactação de backup de banco de dados: planeje configurações de compactação para tarefas de backup de banco de dados onde o tempo de compactação é aceitável, mas a economia de armazenamento é importante. O visualizador de compensação entre velocidade de compactação e tamanho ajuda você a escolher entre o nível 6 (proporção rápida e boa) e o nível 9 (proporção mais lenta e máxima) para seu pipeline de backup.
- Compactação de artefatos do sistema de compilação: otimize as configurações de compactação para artefatos de compilação, camadas do Docker e pacotes de implantação. O visualizador de compensação de velocidade de compactação versus tamanho mostra o tempo de compactação em cada nível para o tamanho do seu artefato - ajudando você a equilibrar a velocidade de construção em relação ao tamanho do artefato.
- Justificativa de configuração do servidor: Gere dados para justificar sua escolha de nível de compactação para as partes interessadas - mostre exatamente quanta melhoria de tamanho cada nível adiciona e qual é o custo da CPU. O visualizador de compensação entre velocidade de compactação e tamanho fornece os números necessários para tomar uma decisão de configuração informada.
Qual é a compensação entre velocidade de compactação e tamanho?
Os algoritmos de compactação GZIP e DEFLATE oferecem 9 níveis de compactação (1-9) que controlam a compensação entre velocidade de compactação e tamanho de saída. O nível 1 compacta mais rápido, mas produz a maior saída; o nível 9 produz o menor resultado, mas é o mais lento. A relação não é linear - a maior parte do benefício da compactação é alcançada no nível 6 (o padrão), e os níveis 7 a 9 adicionam um custo significativo de CPU para apenas 1 a 3% de redução adicional de tamanho. Nosso visualizador de compensação entre velocidade de compactação e tamanho mostra o tamanho exato, a velocidade e o tempo de compactação em cada nível para seu tamanho de arquivo e tipo de conteúdo específicos - ajudando você a escolher o nível ideal para seu caso de uso.
Como funciona nosso visualizador de compensação entre velocidade de compactação e tamanho
- 1 Insira os parâmetros do arquivo: Insira o tamanho original do arquivo (em bytes, KB, MB ou GB), selecione o tipo de conteúdo (texto/misto/binário) e escolha se deseja comparar GZIP, DEFLATE ou ambos. Nenhum upload de arquivo é necessário - todas as entradas são campos de formulário.
- 2 Visualização instantânea baseada em navegador: o visualizador de compensação entre velocidade de compactação e tamanho aplica taxas de compactação de referência e medições de velocidade para cada nível, ajustadas por tipo de conteúdo, para estimar o tamanho da saída compactada e o tempo de compactação. Os resultados são atualizados instantaneamente conforme você altera qualquer entrada - não é necessário pressionar nenhum botão.
- 3 Clique em qualquer nível para ver o detalhamento completo: O painel de detalhes mostra o tamanho compactado, a porcentagem de economia, a velocidade de compactação, a velocidade de descompactação e o tempo de compactação para o nível selecionado. Use o resumo de três zonas (Prioridade de velocidade/Balanceado/Prioridade de tamanho) para identificar rapidamente a faixa de nível correta para seu caso de uso.
O que os dados de compensação mostram
- Tamanho da compactação: tamanho de saída estimado em cada nível com base em benchmarks do mundo real do corpus da Silésia e na documentação do zlib. O conteúdo de texto (JSON, HTML, CSS) é compactado em 28-38% do tamanho original; o conteúdo binário é compactado muito menos. DEFLATE é ~0,3% menor que GZIP em cada nível porque GZIP adiciona um cabeçalho/trailer de 18 bytes.
- Velocidade de compactação: Taxa de transferência relativa de compactação em MB/s em cada nível. O nível 1 é compactado a aproximadamente 280 MB/s; nível 9 a ~35 MB/s - uma diferença de velocidade de 8×. A velocidade de descompressão é quase constante em todos os níveis (~350-380 MB/s) porque o nível de compressão afeta apenas o codificador, não o decodificador.
- Tempo para compactar: Tempo estimado para compactar seu arquivo em cada nível, calculado a partir da velocidade de compactação. Para um arquivo de texto de 1 MB, o nível 1 leva aproximadamente 3,6 ms e o nível 9 leva aproximadamente 28 ms - ambos rápidos o suficiente para a maioria dos casos de uso. Para arquivos de 1 GB, a diferença se torna significativa (3,6 s vs 28 s).
- Retornos decrescentes: A melhoria de tamanho do nível 6 para o nível 9 é normalmente de apenas 1-3% - muito menos do que a melhoria do nível 1 para o nível 6 (~20-25%). É por isso que o nível 6 é o padrão para a maioria dos servidores web e CDNs.
GZIP vs DEFLATE: Qual é a diferença?
GZIP e DEFLATE usam o mesmo algoritmo de compressão subjacente (codificação LZ77 + Huffman via zlib). A diferença é o formato do wrapper: GZIP adiciona um cabeçalho e um trailer de 18 bytes contendo uma soma de verificação CRC32 e metadados de arquivo; DEFLATE é o fluxo de dados brutos compactados sem o wrapper. Para compactação HTTP (Content-Encoding: gzip ou Content-Encoding: deflate), GZIP é universalmente suportado e preferido. DEFLATE é usado em arquivos ZIP e PNG. O visualizador de compensação entre velocidade de compactação e tamanho mostra ambos os formatos - DEFLATE é um pouco menor em cada nível devido à falta de sobrecarga GZIP de 18 bytes.
Perguntas frequentes
Um visualizador de compensação entre velocidade de compactação e tamanho mostra como os níveis de compactação GZIP e DEFLATE de 1 a 9 afetam o tamanho de saída e a velocidade de compactação - ajudando você a escolher o nível ideal para seu caso de uso. Nosso visualizador gratuito de compensação entre velocidade e tamanho de compactação usa dados de benchmark do mundo real e é executado inteiramente em seu navegador, sem necessidade de inscrição.
O nível 6 é o padrão para Nginx e Apache e é ideal para a maioria dos servidores web - atinge aproximadamente 70% da compactação máxima possível a aproximadamente 100 MB/s. Os níveis 7 a 9 adicionam apenas 1 a 3% mais compactação a 2 a 3 vezes o custo da CPU. Para servidores de alto tráfego, o nível 1-3 reduz significativamente a sobrecarga da CPU com uma produção apenas ~10-15% maior.
Sim - o visualizador de compensação entre velocidade de compactação e tamanho é totalmente baseado em formulário, sem upload de arquivo. Seu arquivo nunca sai do seu dispositivo porque você insere apenas o tamanho do arquivo e o tipo de conteúdo como entradas de formulário. Toda a visualização é executada localmente no seu navegador, sem processamento no servidor.
Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium, sem limites de tamanho de arquivo e sem anúncios. Visualize compensações de compactação para cenários ilimitados a custo zero.
O nível de compactação afeta apenas o codificador - a dificuldade com que ele procura referências anteriores. O decodificador sempre processa o mesmo formato DEFLATE, independentemente do nível usado para compactação. Isso significa que níveis de compactação mais altos aumentam o custo da CPU do lado do servidor, mas não tornam o navegador do cliente lento.
GZIP e DEFLATE usam o mesmo algoritmo de compressão subjacente (codificação LZ77 + Huffman). GZIP adiciona um cabeçalho e trailer de 18 bytes com uma soma de verificação CRC32 e metadados de arquivo; DEFLATE é o fluxo compactado bruto. Para HTTP, GZIP (Content-Encoding: gzip) é universalmente suportado e preferido. DEFLATE é usado em arquivos ZIP e PNG.
O nível 9 é razoável para ativos estáticos pré-compactados (JS, CSS, HTML) servidos por uma CDN, já que a compactação ocorre uma vez no momento da construção e o resultado é armazenado em cache. No entanto, a melhoria em relação ao nível 6 é normalmente de apenas 1-3% - use o visualizador de compensação entre velocidade de compactação e tamanho para ver se o tempo extra de construção vale a pena para o tamanho dos seus ativos.
As estimativas de tamanho são baseadas em benchmarks do mundo real do corpus da Silésia e têm precisão de ±10-20% para conteúdo típico. As estimativas de velocidade são baseadas em dados de benchmark zlib em hardware moderno e podem variar em ±30% dependendo da CPU, largura de banda da memória e estrutura do conteúdo. Use essas estimativas para planejamento - meça o desempenho real do seu hardware para tomar decisões de produção.
Não - a velocidade de descompressão é quase constante em todos os níveis de GZIP (~350-380 MB/s). Um arquivo de 1 MB é descompactado em aproximadamente 2,6-2,9 ms, independentemente do nível usado para compactá-lo. O nível de compactação afeta apenas o tempo de codificação do lado do servidor, não o tempo de decodificação do lado do cliente.