Saltar al contenido
Aback Tools Logo

Visualizador de compensación de velocidad de compresión versus tamaño

Visualice el nivel de compresión, el tamaño y la curva de velocidad para los niveles GZIP y DEFLATE 1-9; no es necesario cargar nada. Ingrese el tamaño de su archivo y el tipo de contenido para ver los tamaños comprimidos estimados, las velocidades de compresión y el tiempo de compresión en cada nivel. El visualizador de compensación entre velocidad de compresión y tamaño lo ayuda a elegir la configuración óptima del servidor: nivel 6 para un servicio web equilibrado, nivel 1-3 para API en tiempo real o nivel 9 para activos estáticos precomprimidos. Se ejecuta completamente en su navegador; no es necesario registrarse.

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

LevelGZIP SizeDEFLATE 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 qué utilizar nuestro visualizador de compensación entre velocidad de compresión y tamaño?

  • Visualización instantánea de compensación de niveles: no es necesario cargar archivos: vea al instante el nivel de compresión GZIP y DEFLATE completo, el tamaño y la curva de velocidad, sin necesidad de cargar archivos. El visualizador de compensación entre velocidad de compresión y tamaño utiliza datos de referencia del mundo real para los 9 niveles y actualiza los resultados a medida que cambia el tamaño del archivo y el tipo de contenido.
  • Visualizador de compensación de compresión segura en línea: su archivo nunca sale de su dispositivo: el visualizador de compensación de velocidad de compresión versus tamaño se basa completamente en formularios, sin carga, procesamiento de servidor ni transmisión de datos. Seguro para planificar la compresión de archivos confidenciales o propietarios.
  • Los 9 niveles en una vista interactiva: compare todos los niveles GZIP y DEFLATE del 1 al 9 uno al lado del otro con barras visuales de tamaño, barras de velocidad, porcentajes de ahorro y estimaciones de tiempo de compresión. Haga clic en cualquier nivel para ver el desglose completo: el visualizador de compensación entre velocidad de compresión y tamaño facilita la elección de la configuración óptima del servidor.
  • 100% gratis para siempre: el visualizador de compensación entre velocidad de compresión y tamaño es completamente gratuito, sin registro, sin nivel premium, sin límites de tamaño de archivo y sin anuncios. Visualice las compensaciones de compresión para escenarios ilimitados sin costo alguno, para siempre.

Casos de uso comunes para el visualizador de compensación de velocidad de compresión versus tamaño

  • Elección del nivel GZIP de Nginx adecuado: decida entre gzip_comp_level 1-9 para su servidor Nginx visualizando la compensación entre tamaño y velocidad para sus tamaños de respuesta típicos. El visualizador de compensación entre velocidad de compresión y tamaño muestra que el nivel 6 (el predeterminado) es óptimo para la mayoría de los servidores web: los niveles 7 a 9 añaden un costo de CPU significativo para una mejora mínima del tamaño.
  • Optimización de activos estáticos precomprimidos: determine si se debe utilizar el nivel 9 para precomprimir activos estáticos (JS, CSS, HTML) servidos desde una CDN. El visualizador de compensación entre velocidad de compresión y tamaño muestra que el nivel 9 logra solo entre un 2 y un 3 % más de compresión que el nivel 6, lo que le ayuda a decidir si el tiempo de construcción adicional vale la pena.
  • Compresión de respuesta API en tiempo real: elija el nivel de compresión adecuado para respuestas API dinámicas donde la compresión ocurre en cada solicitud. El visualizador de compensación entre velocidad de compresión y tamaño muestra que los niveles 1-3 se comprimen a 175-280 MB/s, lo suficientemente rápido para uso en tiempo real sin una sobrecarga significativa de la CPU.
  • Planificación de la compresión de la copia de seguridad de la base de datos: planifique la configuración de compresión para los trabajos de copia de seguridad de la base de datos donde el tiempo de compresión es aceptable pero el ahorro de almacenamiento es importante. El visualizador de compensación entre velocidad de compresión y tamaño le ayuda a elegir entre el nivel 6 (rápido, buena relación) y el nivel 9 (más lento, relación máxima) para su canal de respaldo.
  • Compresión de artefactos del sistema de compilación: optimice la configuración de compresión para artefactos de compilación, capas de Docker y paquetes de implementación. El visualizador de compensación entre velocidad de compresión y tamaño muestra el tiempo de compresión en cada nivel para el tamaño de su artefacto, lo que le ayuda a equilibrar la velocidad de construcción con el tamaño del artefacto.
  • Justificación de la configuración del servidor: genere datos para justificar su elección de nivel de compresión ante las partes interesadas: muestre exactamente cuánta mejora de tamaño agrega cada nivel y cuál es el costo de la CPU. El visualizador de compensación entre velocidad de compresión y tamaño proporciona los números necesarios para tomar una decisión de configuración informada.

¿Cuál es la compensación entre velocidad de compresión y tamaño?

Los algoritmos de compresión GZIP y DEFLATE ofrecen 9 niveles de compresión (1-9) que controlan el equilibrio entre la velocidad de compresión y el tamaño de salida. El nivel 1 se comprime más rápido pero produce el mayor rendimiento; El nivel 9 produce la producción más pequeña pero es la más lenta. La relación no es lineal: la mayor parte del beneficio de compresión se logra con el nivel 6 (el predeterminado), y los niveles 7 a 9 agregan un costo de CPU significativo para una reducción de tamaño adicional de solo entre un 1 y un 3 %. Nuestro visualizador de compensación entre velocidad y tamaño de compresión muestra el tamaño, la velocidad y el tiempo de compresión exactos en cada nivel para su tamaño de archivo y tipo de contenido específicos, lo que le ayuda a elegir el nivel óptimo para su caso de uso.

Cómo funciona nuestro visualizador de compensación entre velocidad de compresión y tamaño

  1. 1 Ingrese los parámetros de su archivo: ingrese el tamaño del archivo original (en bytes, KB, MB o GB), seleccione el tipo de contenido (texto/mixto/binario) y elija si desea comparar GZIP, DEFLATE o ambos. No es necesario cargar archivos: todas las entradas son campos de formulario.
  2. 2 Visualización instantánea basada en navegador: el visualizador de compensación entre velocidad de compresión y tamaño aplica índices de compresión de referencia y mediciones de velocidad para cada nivel, ajustados por tipo de contenido, para estimar el tamaño de salida comprimido y el tiempo de compresión. Los resultados se actualizan instantáneamente a medida que cambia cualquier entrada, sin necesidad de presionar ningún botón.
  3. 3 Haga clic en cualquier nivel para ver el desglose completo: el panel de detalles muestra el tamaño comprimido, el porcentaje de ahorro, la velocidad de compresión, la velocidad de descompresión y el tiempo de compresión para el nivel seleccionado. Utilice el resumen de tres zonas (Prioridad de velocidad/Equilibrado/Prioridad de tamaño) para identificar rápidamente el rango de nivel adecuado para su caso de uso.

Lo que muestran los datos de compensación

  • Tamaño de compresión: tamaño de salida estimado en cada nivel basado en puntos de referencia del mundo real del corpus de Silesia y la documentación de zlib. El contenido de texto (JSON, HTML, CSS) se comprime entre un 28 y un 38 % del tamaño original; El contenido binario se comprime mucho menos. DEFLATE es ~0,3% más pequeño que GZIP en cada nivel porque GZIP agrega un encabezado/avance de 18 bytes.
  • Velocidad de compresión: rendimiento de compresión relativo en MB/s en cada nivel. El nivel 1 se comprime a ~280 MB/s; nivel 9 a ~35 MB/s: una diferencia de velocidad de 8×. La velocidad de descompresión es casi constante en todos los niveles (~350-380 MB/s) porque el nivel de compresión solo afecta al codificador, no al decodificador.
  • Tiempo de compresión: tiempo estimado para comprimir su archivo en cada nivel, calculado a partir de la velocidad de compresión. Para un archivo de texto de 1 MB, el nivel 1 tarda ~3,6 ms y el nivel 9 tarda ~28 ms, ambos lo suficientemente rápidos para la mayoría de los casos de uso. Para archivos de 1 GB, la diferencia se vuelve significativa (3,6 s frente a 28 s).
  • Rendimientos decrecientes: la mejora de tamaño del nivel 6 al nivel 9 suele ser solo del 1 al 3%, mucho menos que la mejora del nivel 1 al nivel 6 (~20-25%). Es por eso que el nivel 6 es el predeterminado para la mayoría de los servidores web y CDN.

GZIP vs DEFLATE: ¿Cuál es la diferencia?

GZIP y DEFLATE utilizan el mismo algoritmo de compresión subyacente (codificación LZ77 + Huffman a través de zlib). La diferencia es el formato contenedor: GZIP agrega un encabezado de 18 bytes y un final que contiene una suma de verificación CRC32 y metadatos de archivo; DEFLATE es el flujo de datos comprimidos sin formato sin el contenedor. Para la compresión HTTP (Codificación de contenido: gzip o Codificación de contenido: deflate), GZIP es universalmente compatible y preferido. DEFLATE se utiliza dentro de archivos ZIP y archivos PNG. El visualizador de compensación entre velocidad de compresión y tamaño muestra ambos formatos: DEFLATE es ligeramente más pequeño en cada nivel debido a la falta de sobrecarga GZIP de 18 bytes.

Preguntas frecuentes

Un visualizador de compensación entre velocidad de compresión y tamaño muestra cómo los niveles de compresión GZIP y DEFLATE del 1 al 9 afectan el tamaño de salida y la velocidad de compresión, lo que le ayuda a elegir el nivel óptimo para su caso de uso. Nuestro visualizador gratuito de compensación entre velocidad y tamaño de compresión utiliza datos de referencia del mundo real y se ejecuta completamente en su navegador sin necesidad de registrarse.

El nivel 6 es el predeterminado para Nginx y Apache y es óptimo para la mayoría de los servidores web: alcanza ~70% de la compresión máxima posible a ~100 MB/s. Los niveles 7 a 9 añaden sólo entre un 1 y un 3 % más de compresión a entre 2 y 3 veces el coste de la CPU. Para servidores con mucho tráfico, el nivel 1-3 reduce significativamente la sobrecarga de la CPU con solo un 10-15% más de producción.

Sí, el visualizador de compensación entre velocidad de compresión y tamaño se basa completamente en formularios y no requiere carga de archivos. Su archivo nunca sale de su dispositivo porque solo ingresa el tamaño del archivo y el tipo de contenido como entradas del formulario. Toda la visualización se ejecuta localmente en su navegador sin procesamiento del servidor.

Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de tamaño de archivo y sin anuncios. Visualice las compensaciones de compresión para escenarios ilimitados sin costo alguno.

El nivel de compresión solo afecta al codificador: qué tan duro busca referencias anteriores. El decodificador siempre procesa el mismo formato DEFLATE independientemente del nivel utilizado para comprimir. Esto significa que niveles de compresión más altos aumentan el costo de la CPU del lado del servidor pero no ralentizan el navegador del cliente.

GZIP y DEFLATE utilizan el mismo algoritmo de compresión subyacente (codificación LZ77 + Huffman). GZIP agrega un encabezado y un final de 18 bytes con una suma de verificación CRC32 y metadatos de archivo; DEFLATE es el flujo comprimido sin formato. Para HTTP, GZIP (Codificación de contenido: gzip) es universalmente compatible y preferido. DEFLATE se utiliza dentro de archivos ZIP y archivos PNG.

El nivel 9 es razonable para activos estáticos precomprimidos (JS, CSS, HTML) servidos desde una CDN, ya que la compresión ocurre una vez en el momento de la compilación y el resultado se almacena en caché. Sin embargo, la mejora con respecto al nivel 6 suele ser solo del 1 al 3 %; utilice el visualizador de compensación entre velocidad de compresión y tamaño para ver si el tiempo de construcción adicional vale la pena para el tamaño de sus activos.

Las estimaciones de tamaño se basan en puntos de referencia del mundo real del corpus de Silesia y tienen una precisión de ±10-20% para el contenido típico. Las estimaciones de velocidad se basan en datos de referencia de zlib en hardware moderno y pueden variar en un ±30 % dependiendo de la CPU, el ancho de banda de la memoria y la estructura del contenido. Utilice estas estimaciones para la planificación: mida el rendimiento real de su hardware para tomar decisiones de producción.

No, la velocidad de descompresión es casi constante en todos los niveles de GZIP (~350-380 MB/s). Un archivo de 1 MB se descomprime en ~2,6-2,9 ms, independientemente del nivel utilizado para comprimirlo. El nivel de compresión sólo afecta el tiempo de codificación del lado del servidor, no el tiempo de decodificación del lado del cliente.