gzip (GNU Zip Comprimido)
gzip es un formato de compresión ampliamente usado en sistemas Unix/Linux y la web. Comprime un solo archivo usando el algoritmo Deflate y se combina comúnmente con TAR (.tar.gz) para archivos comprimidos o se usa para compresión HTTP.
Tipo MIME
application/gzip
Tipo
Binario
Compresión
Sin pérdida
Ventajas
- + Universal support on Unix/Linux and in HTTP content encoding
- + Fast decompression speed
- + Simple single-file compression with integrity checking
Desventajas
- − Compresses only one file — needs TAR for directories
- − Lower compression ratio than bzip2, xz, or Zstandard
- − No encryption support built into the format
Cuándo usar .GZ
Usa gzip para compresión HTTP web, archivos .tar.gz para distribución de software y compresión de propósito general. Para mejor ratio de compresión, considera Zstandard; para máxima compresión, bzip2 o xz.
Detalles técnicos
gzip usa el algoritmo Deflate (LZ77 + codificación Huffman) con una cabecera de 10 bytes, datos comprimidos y un pie de 8 bytes (CRC32 + tamaño original). Los niveles de compresión van de 1 (más rápido) a 9 (más pequeño). gzip solo comprime archivos individuales; se combina con TAR para directorios.
Historia
Jean-loup Gailly y Mark Adler crearon gzip en 1992 como un reemplazo libre del programa Unix compress (que usaba el algoritmo LZW patentado). gzip se convirtió en estándar para compresión HTTP (RFC 1952) y sigue siendo el método de compresión de respuesta HTTP más utilizado.