Mod gzip - Mod gzip

mod_gzip үшін сыртқы кеңейту модулі болып табылады Apache HTTP сервері v1 және v2.

Бұл мүмкіндік береді Gzip ішінде қызмет ететін веб-парақ мазмұнын едәуір азайтуға арналған қысу әдісі HTTP хаттама.

mod_gzip тұрақты немесе динамикалық модуль ретінде Apache-ге жинақталуы мүмкін.

Үйлесімділік

Серверді сығылған деректерді жіберіп жатқанын және браузердің компрессорлық үйлесімділігін тексеруге болады Мұнда.

Мәтіндік мазмұн mod_gzip көмегімен қысылған кезде, ол оны сақтауы керек MIME түрі, олардың ұсынылған медиа түріне сәйкес:

  • HTML: мәтін / html
  • XHTML: application / xhtml + xml
  • CSS: мәтін / css
  • JavaScript: application / x-javascript

Ертедегі Apache 1.3 нұсқаларының бірі экспрессияны жүйелі бағалауға арналған кейбір ішкі функцияларды ұсынды. Бұл функцияны mod_gzip қолданады (сүзгі ережелерін бағалау үшін), сондықтан mod_gzip Apache 1.2.x немесе алдыңғы нұсқаларымен жұмыс істемейді.[1]

Apache 1.3.x және mod_gzip 1.3.y арасындағы үйлесімділік жалпы алғанда ұсынылады: Apache 1.3 API бұдан былай өзгермейді, mod_gzip тіпті өте ескі Apache 1.3 нұсқаларымен бірге жұмыс істейді.

Кейбір баламалар

The mod_deflate модуль mod_gzip-ге ұқсас, бірақ тек Apache v2-де қолданылады. Mod_deflate-тің алғашқы нұсқалары mod_gzip-ге қарағанда қысудың аз мөлшерін қамтамасыз етті.[2] Apache 2.0.45 бастап, mod_deflate сығымдау деңгейі конфигурацияланады DeflateCompressionLevel директивалық, сондықтан бұл айырмашылық жойылды.

Mod_gz модулін Ян Холсман өз бетінше жасаған. Бұл модуль gzip қысуын жүзеге асырады сүзгі Apache 2.0 үшін mod_gzip-ге ұқсас функционалдылықты ұсынады. Екі модуль арасындағы маңызды айырмашылық - mod_gzip өзінің gzip іске асырылуын қамтиды, ал mod_gz сыртқы zlib кітапханасына сүйенеді.

Жылы PHP PHP сценарийлерін шығару үшін ұқсас әсер:

  • The ob_gzhandler () және gzencode () функциялар;
  • phlib.ini файлындағы zlib.output_compression опциясы.

CherryPy ұсынады Gzip сүзгісі,[3] пайдаланатын zlib модулі Python стандартты кітапханасы.

Лицензия

Лицензияланған mod_gzip модулі Apache лицензиясы.

Тарих

Apache үшін модуль деңгейінің мазмұнын қысу mod_gzip арқылы басталды, оны Кевин Кили мен Константин Балашов жазды.[4] 2000 жылдың күзінде, құжатталған Михаэль Шрёпл,[5][6] жариялаған Remote Communications Inc. (RCI).[7] RCI-ді HyperSpace Communications сатып алды, RCI кодты көпшілікке жариялады.[8]

Apache 2.0.x серверлерін әзірлеушілер серверге ұқсас GZIP-кодтау функциясын орындауы үшін mod_deflate модулін код базасына қосқан. mod_gzip сыртқы кеңейту модулі болып қала берді.

Сондай-ақ қараңыз

Сыртқы сілтемелер

Ескертулер

  1. ^ mod_gzip үшін Apache 1.3+ талап етіледі
  2. ^ Mod_deflate пен mod_gzip салыстыру
  3. ^ «CherryPy Gzip сүзгісін ұсынады». Архивтелген түпнұсқа 2005-02-12. Алынған 2009-10-11.
  4. ^ Крэнстоун, Петр (2000-10-17). «WebReference таңдаулы сұхбаты». www.webreference.com. Алынған 2017-07-02.
  5. ^ Майкл Шрёпл жазған mod_gzip
  6. ^ mod_gzip 2000 жылдың күзінде жазылған
  7. ^ RCI бастапқыда mod_gzip жариялаған болатын
  8. ^ RCI кодты көпшілікке жариялады