mod_gzip - mod_gzip

редактировать

mod_gzip - это внешний модуль расширения для HTTP-сервера Apache v1 и v2.

Он позволяет использовать метод сжатия Gzip для значительного уменьшения объема содержимого веб-страницы, обслуживаемого по протоколу HTTP.

mod_gzip может быть скомпилирован в Apache как статический или динамический модуль.

Содержание

  • 1 Совместимость
  • 2 Некоторые альтернативы
  • 3 Лицензия
  • 4 История
  • 5 См. Также
  • 6 Внешние ссылки
  • 7 Примечания

Совместимость

Можно проверить сервер, чтобы узнать, отправляет ли он сжатые данные, и совместимость со сжатием браузера, например здесь.

Когда текстовое содержимое сжимается с помощью mod_gzip, он должен поддерживать свой MIME -type в соответствии с рекомендуемым типом носителя:

  • HTML: text / html
  • XHTML: application / xhtml + xml
  • CSS: text / css
  • JavaScript: application / x-javascript

Одна из самых ранних версий Apache 1.3 представила некоторую внутреннюю функцию для оценки регулярных выражений. Эта функция используется mod_gzip (для оценки правил фильтрации), поэтому mod_gzip не будет работать вместе с Apache 1.2.x или более ранними версиями.

Совместимость между Apache 1.3.x и mod_gzip 1.3.y в целом предоставляется : API Apache 1.3 больше не меняется, mod_gzip может работать даже с очень старыми версиями Apache 1.3.

Некоторые альтернативы

Модуль mod_deflate похож на mod_gzip, но может использоваться только с Apache v2. Ранние версии mod_deflate обеспечивали меньшее сжатие, чем mod_gzip. Начиная с Apache 2.0.45, уровень сжатия mod_deflate настраивается с помощью директивы DeflateCompressionLevel, поэтому эта разница исчезла.

Модуль mod_gz был независимо разработан Яном Холсманом. Этот модуль реализует фильтр сжатия gzip для Apache 2.0, предоставляя функциональность, аналогичную mod_gzip. Одно важное различие между двумя модулями заключается в том, что mod_gzip включает собственную реализацию gzip, тогда как mod_gz полагается на внешнюю библиотеку zlib.

В PHP аналогичный эффект достигается для вывода скриптов PHP с помощью:

CherryPy предлагает фильтр Gzip, который использует модуль zlib стандартной библиотеки Python.

Лицензия

Модуль mod_gzip под лицензией Apache License.

История

Сжатие содержимого на уровне модуля для Apache началось с mod_gzip, написанного Кевином Кили и Константином Балашовым осенью 2000 г., задокументировано Майклом Шрёплем, опубликовано Remote Communications Inc. (RCI). RCI был приобретен HyperSpace Communications, RCI передал код в общественное достояние.

Разработчики серверов Apache 2.0.x включили модуль mod_deflate в кодовую базу, чтобы сервер выполнял аналогичную функцию GZIP-кодирования.. mod_gzip остался внешним модулем расширения.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Внешние ссылки

Примечания

Последняя правка сделана 2021-05-30 04:20:47
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте