Модуль ngx_http_spdy_module

Разделы

Известные проблемы
Пример конфигурации
Директивы
     spdy_chunk_size
     spdy_headers_comp
Встроенные переменные

Модуль ngx_http_spdy_module обеспечивает экспериментальную поддержку SPDY. В настоящий момент реализован draft 3.1 протокола SPDY.

По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_spdy_module.

Известные проблемы

Модуль экспериментальный, поэтому возможно всё.

Текущая реализация протокола SPDY не поддерживает server push.

До версии 1.5.9 cкорость передачи ответа клиенту в SPDY-соединении не могла быть ограничена.

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

server {
    listen 443 ssl spdy;

    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    ...
}

Директивы

синтаксис: spdy_chunk_size размер;
умолчание:
spdy_chunk_size 8k;
контекст: http, server, location

Эта директива появилась в версии 1.5.9.

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

синтаксис: spdy_headers_comp степень;
умолчание:
spdy_headers_comp 0;
контекст: http, server

Устанавливает степень сжатия заголовков ответа в диапазоне от 1 (быстрее, но хуже сжатие) до 9 (медленнее, лучшее сжатие). Специальное значение 0 отключает сжатие заголовков.

Встроенные переменные

Модуль ngx_http_spdy_module поддерживает следующие встроенные переменные:

$spdy
версия протокола SPDY для SPDY-соединений, либо пустая строка;
$spdy_request_priority
приоритет запроса для SPDY-соединений, либо пустая строка.

    Поддержать сайт на родительском проекте КГБ