Tartibni gzip - Mod gzip

mod_gzip uchun tashqi kengaytma moduli Apache HTTP Server v1 va v2.

Dan foydalanishga imkon beradi Gzip xizmat ko'rsatadigan veb-sahifalar tarkibining hajmini sezilarli darajada kamaytirish uchun siqishni usuli HTTP protokol.

mod_gzip Apache-ga statik yoki dinamik modul sifatida to'planishi mumkin.

Moslik

Siqilgan ma'lumotlarni yuboradimi yoki yo'qligini tekshirish uchun serverni tekshirish mumkin va masalan, brauzerning siqilganligi Bu yerga.

Matnli tarkib mod_gzip yordamida siqilgan bo'lsa, u uni saqlab turishi kerak MIME turi, ularning tavsiya etilgan media turiga ko'ra:

  • HTML: matn / HTML
  • XHTML: application / xhtml + xml
  • CSS: matn / CSS
  • JavaScript: application / x-javascript

Dastlabki Apache 1.3 versiyalaridan biri muntazam ekspression baholash uchun ba'zi ichki funktsiyalarni taqdim etdi. Ushbu funktsiya mod_gzip tomonidan ishlatiladi (filtr qoidalarini baholash uchun), shuning uchun mod_gzip Apache 1.2.x yoki undan oldingi versiyalar bilan birga ishlamaydi.[1]

Apache 1.3.x va mod_gzip 1.3.y o'rtasidagi muvofiqlik umuman berilgan: Apache 1.3 API endi o'zgarmaydi, mod_gzip hatto juda eski Apache 1.3 versiyalari bilan ham ishlaydi.

Ba'zi alternativalar

The mod_deflate moduli mod_gzip-ga o'xshash, ammo faqat Apache v2 bilan ishlaydi. Mod_deflate ning dastlabki versiyalari mod_gzipga qaraganda kamroq siqishni ta'minlagan.[2] Apache 2.0.45 dan boshlab, mod_deflate-ning siqilish darajasi DeflateCompressionLevel direktiv, shuning uchun bu farq yo'qoldi.

Yan Holsman tomonidan mod_gz moduli mustaqil ravishda ishlab chiqilgan. Ushbu modul gzip siqishni amalga oshiradi filtr Apache 2.0 uchun mod_gzip-ga o'xshash funktsiyalarni taqdim etadi. Ikkala modul o'rtasidagi muhim farq shundaki, mod_gzip o'zining gzip dasturini o'z ichiga oladi, mod_gz esa tashqi zlib kutubxonasiga tayanadi.

Yilda PHP PHP-skriptlarini chiqarishda shunga o'xshash effekt:

CherryPy taklif qiladi Gzip filtri,[3] ishlatadigan zlib moduli Python standart kutubxonasi.

Litsenziya

Litsenziyalangan mod_gzip moduli Apache litsenziyasi.

Tarix

Apache uchun modul darajasidagi tarkibni siqishni mod_gzip bilan boshlangan, Kevin Kiley va Konstantin Balashow tomonidan yozilgan.[4] 2000 yilning kuzida, Maykl Shrypl tomonidan hujjatlashtirilgan,[5][6] tomonidan nashr etilgan Masofadan aloqa Inc. (RCI).[7] RCI HyperSpace Communications tomonidan sotib olingan, RCI kodni jamoat domeniga chiqargan.[8]

Apache 2.0.x serverlarini ishlab chiquvchilari serverga o'xshash GZIP-kodlash funktsiyasini bajarishi uchun mod_deflate modulini kod bazasiga kiritdilar. mod_gzip tashqi kengaytma moduli bo'lib qoldi.

Shuningdek qarang

Tashqi havolalar

Izohlar

  1. ^ mod_gzip uchun Apache 1.3+ talab qilinadi
  2. ^ Mod_deflate va mod_gzip-ni taqqoslash
  3. ^ "CherryPy Gzip filtrini taqdim etadi". Arxivlandi asl nusxasi 2005-02-12. Olingan 2009-10-11.
  4. ^ Krenstone, Piter (2000-10-17). "WebReference-ning taniqli intervyusi". www.webreference.com. Olingan 2017-07-02.
  5. ^ Maykl Shrypl tomonidan yozilgan mod_gzip
  6. ^ mod_gzip 2000 yil kuzida yozilgan
  7. ^ RCI dastlab mod_gzip-ni nashr etgan edi
  8. ^ RCI kodni jamoat domeniga e'lon qildi