Параметр http2#

Группа параметров, позволяющая регулировать настройки входящих подключений по протоколу http2.

Доступен, начиная с версии 2.4.

Параметр http2 включает в себя следующие параметры:

Название

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

Описание

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

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

body_preread_size

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

Размер буфера для каждого запроса, в который может сохраняться тело запроса до того, как оно начнет обрабатываться

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

64k

chunk_size

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

Максимальный размер частей, на которое будет разделяться тело ответа. Слишком маленькое значение может привести к росту накладных расходов. Слишком большое значение может негативно сказаться на приоритезации из-за возможной блокировки очереди

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

8k

max_concurrent_pushes

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

Ограничивает максимальное число параллельных push-запросов в соединении

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

10

max_concurrent_streams

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

Задает максимальное число параллельных HTTP/2-потоков в соединении

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

10

push_preload

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

Разрешает автоматическое преобразование preload links, указанных в полях «Link» заголовка ответа, в push-запросы

on, off

off

recv_buffer_size

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

Размер входного буфера рабочего процесса

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

256k

pushes

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

Группа параметров, определяющая набор запросов, которые будут заблаговременно отправлены (push) к заданному uri вместе с ответом на оригинальный запрос. Каждый элемент последовательности представляет собой следующую структуру

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

—

pushes.push_parent

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

Включает/отключает наследование параметров push_uri с верхних уровней иерархии

on, off

off

pushes.push_uri

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

Список uri, к которым будут отправлены push запросы, каждый элемент списка может содержать переменные. Допустимо задавать только относительные URI с абсолютными путями

Текстовая строка

—

Пример настройки http2:

service_main_proxy:

  optional:
    http2:
       pushes:
         push_parent: on
         push_uri:
            -  /images/icon.ico
            -  /licenses/$1