On Tuesday 24 May 2016 11:20:58 S.A.N wrote: > > Всё верно, потому что запросы в одном соединении по протоколу HTTP/1.1 > > обрабатываются последовательно. > > > > Если вы хотите сделать три параллельных запроса в HTTP/1.1, то для > > этого > > нужно отрыть 3 соединения и в каждом делать по запросу. > > В этом то и проблема, браузеры на НТТР/1.1 часто экономят на новых > соединениях и отправляют запросы в одном соединение. >
О чем речь. HTTP/2 - это протокол для общения браузеров с сервером, не более. Уберите из уравнения "браузер" и HTTP/2 вам не нужен. > В наше время проще выделить серверу +1GB памяти на HTTP/2 для бекенда, чем > выделить в линуксе +1 млн fd. > Мультиплексированее запросов к бекенду, имеет технико экономическое > обоснования. Какое? Вообще обоснование для HTTP/2 неплохо раписано у phk: http://queue.acm.org/detail.cfm?id=2716278 > > Даже в РНР появляются новые асинхронные фрейворки, не говоря уже про > Node.js, Go, etc.. > Возможно уже пришло время, переосмыслить и переписать логику работы upstream > в Nginx? > Тогда асинхронные бекенды смогут эффективней работать. > Асинхронный nginx прекрасно работает по HTTP/1.x сам с собой, так какие проблемы возникают у перечисленных фреймворков? -- Валентин Бартенев _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru