HTTP2 на нескольких прокси-серверах

Я читал на страницах поддержки Cloudflares, они конвертируют трафик из HTTP2 в HTTP / 1.x при отправке запросов на наши внутренние прокси.

У нас есть сервис Cloudflare WAF, которые отправляют трафик во внутренний WAF нашего центра обработки данных, и этот WAF отправляет трафик на наш nginx, который, по сути, передает запросы к нашим внутренним службам.

Теперь наши WAF и nginx поддерживают протокол HTTP2, но мы отметили, что когда запросы поступают со стороны Cloudflares, они преобразуются в HTTP / 1.x, поскольку, по их мнению, нет смысла пересылать трафик с использованием того же HTTP2, потому что HTTP2 ориентирован только на улучшение поведения браузера.

Я не уверен если нам действительно не нужно, чтобы трафик отправлялся на все прокси, использующие один и тот же HTTP2. Может ли кто-нибудь пролить свет на эту тему?

0
задан 8 November 2018 в 23:39
1 ответ

HTTP / 2 улучшает предпочтение, устраняя неэффективность протокола, добавляя двоичный уровень кадрирования мультиплексирования для решения проблемы блокировки заголовка строки, естественно присущей более ранним версиям протокола HTTP. В основном это влияет на соединения с высокой задержкой и низкой пропускной способностью - например, между браузером и граничным узлом.

Для CDN и исходного сервера это обычно не проблема, особенно при кэшировании на стороне CDN, поэтому исходный сервер должен быть меньше поражен.

] Более подробный ответ здесь: https://stackoverflow.com/questions/41637076/http2-with-node-js-behind-nginx-proxy

Или, если действительно интересует тема, я написал книга по теме (сейчас доступна в раннем доступе, но скоро будет опубликована): https://www.manning.com/books/http2-in-action

1
ответ дан 4 December 2019 в 15:48

Теги

Похожие вопросы