mod_gzip - это внешний модуль расширения для HTTP-сервера Apache v1 и v2.
Он позволяет использовать метод сжатия Gzip для значительного уменьшения объема содержимого веб-страницы, обслуживаемого по протоколу HTTP.
mod_gzip может быть скомпилирован в Apache как статический или динамический модуль.
Можно проверить сервер, чтобы узнать, отправляет ли он сжатые данные, и совместимость со сжатием браузера, например здесь.
Когда текстовое содержимое сжимается с помощью mod_gzip, он должен поддерживать свой MIME -type в соответствии с рекомендуемым типом носителя:
Одна из самых ранних версий 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 остался внешним модулем расширения.