Mod gzip - Mod gzip

mod_gzip için harici bir genişletme modülüdür. Apache HTTP Sunucusu v1 ve v2.

Kullanılmasına izin verir Gzip üzerinden sunulan web sayfası içeriğinin önemli ölçüde azaltılması için sıkıştırma yöntemi HTTP protokol.

mod_gzip, statik veya dinamik bir modül olarak Apache'ye derlenebilir.

Uyumluluk

Bir sunucunun sıkıştırılmış veri gönderip göndermediğini ve örneğin bir tarayıcının sıkıştırma uyumluluğunu kontrol etmek mümkündür. İşte.

Metin içeriği mod_gzip kullanılarak sıkıştırıldığında, MIME türü, önerilen ortam türlerine göre:

  • HTML: metin / html
  • XHTML: uygulama / xhtml + xml
  • CSS: metin / css
  • JavaScript: uygulama / x-javascript

En eski Apache 1.3 sürümlerinden biri, düzenli ifade değerlendirmesi için bazı dahili işlevler sunmuştur. Bu işlev mod_gzip tarafından kullanılır (süzgeç kurallarını değerlendirmek için), bu nedenle mod_gzip Apache 1.2.x veya önceki sürümlerle birlikte çalışmaz.[1]

Apache 1.3.x ve mod_gzip 1.3.y arasındaki uyumluluk genel olarak sağlanır: Apache 1.3 API artık değişmez, hatta mod_gzip çok eski Apache 1.3 sürümleriyle birlikte çalışır.

Bazı alternatifler

mod_deflate modül mod_gzip'e benzer, ancak sadece Apache v2 ile kullanılabilir. Mod_deflate'in eski sürümleri mod_gzip'ten daha az miktarda sıkıştırma sağlıyordu.[2] Apache 2.0.45'ten başlayarak, mod_deflate'in sıkıştırma düzeyi, DeflateCompressionLevel direktif, dolayısıyla bu fark ortadan kalktı.

Ian Holsman tarafından bağımsız olarak bir mod_gz modülü geliştirildi. Bu modül bir gzip sıkıştırması uygular filtre Apache 2.0 için mod_gzip'e benzer işlevsellik sağlar. İki modül arasındaki önemli bir fark, mod_gzip'in kendi gzip uygulamasını içermesi, mod_gz'nin ise harici bir zlib kitaplığına dayanmasıdır.

İçinde PHP PHP betiklerinin çıktısı için elde edilebilen benzer efektler:

CherryPy sunuyor Gzip filtresi,[3] hangisini kullanır zlib modülü Python standart kitaplığı.

Lisans

Lisanslı mod_gzip modülü Apache Lisansı.

Tarih

Apache için modül düzeyinde içerik sıkıştırma, Kevin Kiley ve Konstantin Balashow tarafından yazılan mod_gzip ile başladı[4] Michael Schröpl tarafından belgelenen 2000 sonbaharında,[5][6] tarafından yayınlandı Remote Communications Inc. (RCI).[7] RCI, HyperSpace Communications tarafından satın alındı, RCI kodu kamu malı olarak yayınladı.[8]

Apache 2.0.x sunucularının geliştiricileri, sunucunun benzer bir GZIP kodlama işlevi gerçekleştirmesi için kod tabanına mod_deflate modülünü dahil ettiler. mod_gzip, harici genişletme modülü olarak kaldı.

Ayrıca bakınız

Dış bağlantılar

Notlar

  1. ^ mod_gzip, Apache 1.3+ gerektirir
  2. ^ Mod_deflate ve mod_gzip karşılaştırması
  3. ^ "CherryPy, Gzip filtresini sunar". Arşivlenen orijinal 2005-02-12 tarihinde. Alındı 2009-10-11.
  4. ^ Cranstone, Peter (2000-10-17). "WebReference Öne Çıkan Röportaj". www.webreference.com. Alındı 2017-07-02.
  5. ^ mod_gzip, Michael Schröpl tarafından yazılmıştır
  6. ^ mod_gzip 2000 sonbaharında yazılmış
  7. ^ RCI başlangıçta mod_gzip yayınladı
  8. ^ RCI kodu kamu malı olarak yayınladı