WebSockets over HTTP/2
S.A.N
nginx-forum на forum.nginx.org
Пт Мар 2 13:15:53 UTC 2018
> От самого мультиплексирования на уровне приложения приемуществ особых
> нет,
> больше недостатков.
Судите сами, на уровне приложения (браузера) сейчас есть два варианта:
НТТР 1х - лимит 8 открытых сокетов на 1 хост, все запросы становятся в эти 8
очередей.
НТТР 2 - в 1 сокет отправляются все запросы, получения ответов асинхроное,
лимитов на кол-во запросов почти нет, очередей почти нет.
У нас клиент веб приложения, занимается агрегированием данных полученных из
многих ajax запросов на один хост.
Часто нужно сделать 20-30 параллельных НТТР GET запросов, чтобы собрать все
нужные данные, без Н2 мы становились в последовательную очередь, потому что
в 8 сокетов столько запросов не влазит, в Н2 такой проблемы нет, для нас это
важно потому что многие GET ответы кешируются на уровне Nginx и нам не
выгодно стоять в очереди чтобы получить ответ из Nginx кеша.
P.S.
Нам кстати это (много параллельных GET запросов) нужно делать и на бекенде,
между бекенд приложениями, я написал issue для Unit Nginx
https://github.com/nginx/unit/issues/81
Есть реальные шансы что это когда-то будет реализовано?
Спасибо.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,278858,278891#msg-278891
Подробная информация о списке рассылки nginx-ru