Модуль http_gunzip

Модуль http_gunzip#

Фильтр, распаковывающий ответы с «Content-Encoding: gzip» для тех клиентов, которые не поддерживают метод сжатия «gzip». Модуль будет полезен, когда данные желательно хранить сжатыми для экономии места и сокращения затрат на ввод-вывод.

По умолчанию этот модуль не собирается; его сборку необходимо включить с помощью параметра конфигурации ‑‑with‑http_gunzip_module.

В пакетах из наших репозиториев модуль уже включен в сборку.

Пример конфигурации#

location /storage/ {
    gunzip on;
#    ...
}

Директивы#

gunzip#

Синтаксис:

gunzip on | off;

Умолчание:

gunzip off;

Контекст:

http, server, location

Разрешает или запрещает распаковку ответов, сжатых методом gzip, для тех клиентов, которые его не поддерживают. Если разрешено, то для определения, поддерживает ли клиент gzip, также учитываются следующие директивы: gzip_http_version, gzip_proxied и gzip_disable. См. также директиву gzip_vary.

gunzip_buffers#

Синтаксис:

gunzip_buffers число размер;

Умолчание:

gunzip_buffers 32 4k|16 8k;

Контекст:

http, server, location

Задает число и размер буферов, в которые будет разжиматься ответ. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K.