Назад | Перейти на главную страницу

Стоит ли устанавливать обратный прокси HTTP 2 перед сервером HTTP 1?

Скажем, я настроил Nginx в качестве обратного прокси перед IIS и включил поддержку HTTP / 2 на Nginx для браузеров.

Увижу ли я какие-нибудь преимущества?

Это один из сценариев, которые Nginx явно поддерживает, и вы, скорее всего, увидите, по крайней мере, некоторый прирост производительности за счет улучшенной конвейерной обработки, наличия только одного сеанса TLS для согласования и т.д ... при условии, что архитектура вашего приложения такова, что это принесет пользу от тех преимуществ.

Однако имейте в виду, что некоторые из часто используемых хаков HTTP 1.1, которые вы, возможно, реализовали для оптимизации своей производительности в прошлом (например, сегментирование домена, спрайты изображений ...), на самом деле контрпродуктивны с HTTP2, поэтому вы можете захотеть настроить свой config таким образом, чтобы они использовались только для клиентов HTTP1.1.

Эти моменты рассматриваются здесь более подробно: https://www.nginx.com/blog/7-tips-for-faster-http2-performance/