Рейтинг:0

Azure DevOps Server 2020 и http/2

флаг br

я настроил httpс на нашем Azure DevOps Server 2020.0.1 и хотите, чтобы IIS обслуживал веб-сайт по протоколу http/2. При просмотре веб-сайта с помощью браузера на базе Chromium (Chrome, Edge) весь контент передается по http/1.1. При просмотре с помощью Firefox статическое содержимое веб-сайта обслуживается по http/2, а содержимое, созданное API, обслуживается по http/1.1.

Я хочу, чтобы весь контент во всех упомянутых браузерах обслуживался по http/2. Это возможно?

ОС — Windows Server 2016.

Рейтинг:1
флаг vn

Не все функции IIS включены для HTTP/2, поэтому иногда ваш браузер может подключаться только через HTTP 1.1. Microsoft документирует сценарии в это,

Когда HTTP/2 не поддерживается?

В некоторых случаях HTTP/2 нельзя использовать в сочетании с другими функциями. В таких случаях Windows вернуться к HTTP/1.1 и продолжить транзакцию. Это может включать согласование HTTP/1.1 во время рукопожатия или отправка кода ошибки на клиент инструктирует его повторить попытку через соединение HTTP/1.1.

  • Аутентификация Windows (NTLM/Kerberos/Negotiate) не поддерживается с HTTP/2. В этом случае IIS вернется к HTTP/1.1.
  • Открытый текст — как упоминалось выше, в настоящее время IIS поддерживает только HTTP/2 через TLS. Опять же, IIS вернется к HTTP/1.1.
  • Регулирование пропускной способности — IIS имеет функцию ограничения пропускной способности (в Inetmgr выберите сайт, «Ограничения» в разделе «Настройка действия»). панель). Это относится к HTTP/1.1, но не применяется к HTTP/2 (будет продолжить работу без ошибок или ограничения пропускной способности).
флаг br
так что, возможно, аутентификация Windows является причиной того, что некоторые части Azure DevOps Server обслуживаются через HTTP/1.1.
Рейтинг:0
флаг au

Это то, что я нашел в своем «почему хром использует квест http/1.1». Похоже, это известная ошибка, когда хром откатывается к http/1.1.

https://bugs.chromium.org/p/chromium/issues/detail?id=832586

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.