Tartibni o'chirish - Mod deflate


mod_deflate uchun ixtiyoriy moduldir Apache HTTP Server, Apache v2.0 va undan keyingi versiyalari. Bunga asoslanadi Deflat ma'lumotlarni yo'qotmasdan siqish ning kombinatsiyasidan foydalanadigan algoritm LZ77 algoritmi va Huffman kodlash. Ushbu modul chiqishni ta'minlaydigan DEFLATE chiqish filtrini taqdim etadi Apache HTTP-server ga yuborishdan oldin siqilgan bo'lishi kerak mijoz tarmoq orqali. Bundan tashqari, uchun filtr beradi dekompressiyalash (shishiradi, siqilmagan) a gzip siqilgan javob tanasi.[1]

Cheklov

Mod_deflate moduli fayl hajmi uchun pastki chegaraga ega emas, shuning uchun siqilishdan foyda olish uchun juda kichik bo'lgan fayllarni siqib chiqarishga harakat qiladi. Natijada mod_deflate tomonidan ishlov berilganda taxminan 120 baytdan kichik fayllar kattalashadi.

Moslik

Siz serverni siqilgan ma'lumotlarni yuboradimi yoki yo'qligini tekshirish uchun tekshirishingiz mumkin, masalan, brauzeringizning siqilish mosligi Bu yerga.

Mod_gzip yordamida matnli tarkib siqilgan bo'lsa, u uni saqlab turishi kerak MIME turi, ularning tavsiya etilgan ommaviy axborot vositalarining turiga ko'ra:

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

Shu bilan bir qatorda

The mod_gzip moduli Apache v1 va v2 uchun mod_deflate ga o'xshaydi.

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, shunga o'xshash effektni PHP-skriptlarini chiqarishda quyidagilarga erishish mumkin:

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

Litsenziya

Mod_deflate moduli Apache v2 ning litsenziyalangan qismidir Apache litsenziyasi 2.0.

Tarix

Apache uchun modul darajasidagi tarkibni siqishni bilan boshlandi mod_gzip Apache 1.3 dan beri tashqi kengaytma moduli.

Apache 2.0.x serverlarini ishlab chiquvchilari serverga o'xshash GZIP-kodlash funktsiyasini bajarishi uchun kod bazasiga mod_deflate-ni kiritdilar. Dastlabki versiyalar mod_gzip-ga qaraganda kamroq siqishni ta'minlagan.[3]

Apache 2.0.45 dan boshlab, mod_deflate-ning siqilish darajasi DeflateCompressionLevel direktiv. Ushbu ko'rsatma 1 (eng tez siqilish tezligi, eng past siqishni nisbati) va 9 (eng sekin siqish tezligi, eng yuqori siqishni darajasi) orasidagi qiymatlarni qabul qiladi, standart qiymati esa 6 ga teng.

Shuningdek qarang

Izohlar

  1. ^ mod_deflate shuningdek, gzip siqilgan javob tanasini dekompressiyalash uchun filtr beradi
  2. ^ "CherryPy Gzip filtrini taqdim etadi". Arxivlandi asl nusxasi 2005-02-12. Olingan 2011-04-07.
  3. ^ Mod_deflate va mod_gzip-ni taqqoslash

Tashqi havolalar