Поддержка SPDY в nginx

в 21:53, , рубрики: http, nginx, SPDY, Серверная оптимизация, метки: , ,

Разработчики nginx анонсировали бета-версию модуля, реализующего поддержку протокола SPDY draft 2. Модуль сейчас распространяется в виде патча для девелоперской версии nginx 1.3.x (патч: http://nginx.org/patches/spdy/patch.spdy-35.txt).

Пока что у модуля имеется ряд ограничений (отсутствие поддержки push с сервера, директивы post_action, ограничения пропускной способности, отключён SSL-буфер), но в течение ближайших месяцев планируется его доработать, снять все ограничения и полностью интегрировать в основной код nginx.

Протокол SPDY поддерживается браузерами Firefox и Chrome, значительно ускоряя загрузку веб-страниц.

Чтобы включить SPDY на сервере, нужно установить вышеупомянутый патч и добавить параметры spdy и ssl в директиву listen.

server {
listen 443 ssl spdy default_server;

ssl_certificate server.crt;
ssl_certificate_key server.key;

...
}

Параметры по умолчанию более-менее оптимизированы для типичного использования, но можно вручную изменить размер буфера на каждый воркер (1 МБ по умолчанию), количество одновременных потоков в одном соединении (100), размер индекса ID потоков (2, 4, 8, 16, 32, 64, 128 и т.д., по умолчанию 32), таймаут ожидания данных от клиента (30 с), таймаут отсутствия активности до разрыва соединения (3 мин), уровень сжатия заголовков (от 0 до 9, по умолчанию 1), размер окна компрессии LZ77 (4 КБ).

Автор: alizar

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js