Настройка производительности HTTP 1.1/2

HTTP/2 предназначен для повышения производительности на стороне клиента (например, время загрузки страницы в браузере). На сервере он может представлять небольшое увеличение затрат на ЦП. В то время как сервер больше не требует одного TCP-подключения для каждого запроса, некоторые из этих состояний теперь будут храниться на уровне HTTP. Кроме того, HTTP/2 имеет сжатие заголовков, которое представляет дополнительную нагрузку ЦП.

Для некоторых ситуаций требуется резервный возврат HTTP/1.1 (сброс подключения HTTP/2 и создание нового подключения для использования HTTP/1.1). В частности, повторное согласование TLS и проверка подлинности HTTP (за исключением базовой и дайджест-аутентификации) требуют использования HTTP/1.1 в качестве резервного варианта. Несмотря на то, что это добавляет затраты, эти операции уже подразумевают некоторую задержку и поэтому не особенно чувствительны к производительности.

Дополнительные ссылки