Параметр gzip#

Группа параметров gzip позволяет осуществлять сжатие ответа одноименным методом.

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

gzip

Опциональный

—

Группа параметров и их значения

Значения группы задаются пользователем

gzip.enabled

Обязательный

Вкл./Откл. использование группы параметров gzip

true, false

—

gzip.optional

Опциональный

—

Группа параметров и их значения

Значения группы задаются пользователем

gzip.optional.level

Опциональный

Уровень сжатия

Целочисленное значение: 1, 2, 3, 4, 5, 6, 7, 8, 9

5

gzip.optional.types

Опциональный

Mime-types, для которых применяется сжатие в дополнение к «text/html». Специальное значение «*» соответствует любому MIME-типу

Последовательность строковых значений

text/html

gzip.optional.buffer_count

Опциональный

Количество буферов, в которые будет помещен ответ

Целочисленное значение

32

gzip.optional.buffer_size

Опциональный

Размер буфера, в который будет помещен ответ

Текстовое значение с суффиксом: число без суффикса — байты, k/K — килобайты, m/M — мегабайты

Размер страницы памяти

gzip.optional.exclude

Опциональный

Список User-Agent, заданный регулярными выражениями, для которых сжатие будет отключено

Последовательность строковых значений

—

gzip.optional.min_length

Опциональный

Минимальная длина ответа, для которой будет применяться сжатие

Целочисленное значение

20

gzip.optional.http_version

Опциональный

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

1.0, 1.1

1.0

gzip.optional.proxied

Опциональный

Вкл./Откл. gzipping ответов для проксированных запросов в зависимости от запроса и ответа

off, expired, no-cache, no-store, private, no_last_modified, no_etag, auth, any

—

gzip.optional.vary

Опциональный

Вкл./Откл. вставку поля заголовка ответа «vary: Accept-Encoding», если директивы gzip, gzip_static или gunzip активны

on, off

—

gzip.optional.static

Опциональный

Вкл./Откл. проверку наличия предварительно сжатых файлов

on — проверяет, поддерживает ли клиент сжатые файлы; off; always — заархивированный файл с расширением .gz используется во всех случаях

off

Пример использования параметра gzip:

gzip:
  enabled: true
  optional:
    static: always
    level: 5
    types:
      - text/html
    buffer_count: 32
    buffer_size: 4k
    min_length: 20
    http_version: 1.0