gzip (GNU Zip Sıkıştırılmış)
gzip, web içerik sıkıştırma ve dosya arşivleme için yaygın olarak kullanılan bir sıkıştırma formatıdır. Tek dosyaları sıkıştırmak için DEFLATE algoritmasını kullanır. gzip, HTTP içerik sıkıştırması ve tar arşivleriyle birlikte yaygın olarak kullanılır.
MIME Tipi
application/gzip
Tip
Ikili
Sikistirma
Kayipsiz
Avantajlar
- + Universal support on Unix/Linux and in HTTP content encoding
- + Fast decompression speed
- + Simple single-file compression with integrity checking
Dezavantajlar
- − Compresses only one file — needs TAR for directories
- − Lower compression ratio than bzip2, xz, or Zstandard
- − No encryption support built into the format
.GZ Ne Zaman Kullanilir
HTTP web sıkıştırması, tar.gz arşivleri ve hız ile sıkıştırma arasında denge gerektiren durumlar için gzip kullanın.
Teknik Detaylar
gzip, LZ77 ve Huffman kodlamasını birleştiren DEFLATE sıkıştırmasını kullanır. 10 baytlık bir başlık, sıkıştırılmış veri ve CRC-32 sağlama toplamıyla 8 baytlık bir son ek içerir. Sıkıştırma seviyesi 1 (en hızlı) ile 9 (en küçük) arasında ayarlanabilir.
Gecmis
Jean-loup Gailly ve Mark Adler, gzip'i 1992 yılında Unix compress komutunun patent içermeyen bir alternatifi olarak geliştirdi. gzip, HTTP/1.1'de Content-Encoding standardı haline geldi.