![Azure DevOps Server 2020 und http/2](https://rvso.com/image/768912/Azure%20DevOps%20Server%202020%20und%20http%2F2.png)
Ich habe http eingerichtetSauf unserem Azure DevOps Server 2020.0.1 und möchten, dass IIS die Website über http/2 bereitstellt. Beim Durchsuchen der Website mit einem Chromium-basierten Browser (Chrome, Edge) werden alle Inhalte über http/1.1 bereitgestellt. Beim Durchsuchen mit Firefox werden statische Inhalte der Website über http/2 bereitgestellt und API-generierte Inhalte über http/1.1.
Ich möchte, dass alle Inhalte in allen genannten Browsern über http/2 bereitgestellt werden. Ist das möglich?
Das Betriebssystem ist Windows Server 2016.
Antwort1
Nicht alle IIS-Funktionen sind für HTTP/2 aktiviert, daher kann Ihr Browser manchmal nur über HTTP 1.1 eine Verbindung herstellen. Microsoft dokumentiert die Szenarien inDas,
Wann wird HTTP/2 nicht unterstützt?
In einigen Fällen kann HTTP/2 nicht in Kombination mit anderen Funktionen verwendet werden. In diesen Situationen greift Windows auf HTTP/1.1 zurück und setzt die Transaktion fort. Dies kann die Aushandlung von HTTP/1.1 während des Handshakes oder das Senden eines Fehlercodes an den Client umfassen, der ihn anweist, den Vorgang über eine HTTP/1.1-Verbindung erneut zu versuchen.
- Windows-Authentifizierung (NTLM/Kerberos/Negotiate) wird mit HTTP/2 nicht unterstützt. In diesem Fall greift IIS auf HTTP/1.1 zurück.
- Klartext – wie oben erwähnt, unterstützt IIS derzeit nur HTTP/2 über TLS. Auch hier wird IIS auf HTTP/1.1 zurückgreifen.
- Bandbreitendrosselung - IIS verfügt über eine Funktion zur Bandbreitenbegrenzung (wählen Sie in Inetmgr die Site aus, „Grenzen“ unter Konfigurieren im Aktionsbereich). Dies gilt für HTTP/1.1, wird aber für HTTP/2 nicht erzwungen (es wird ohne Fehler oder Bandbreitenbegrenzung fortgesetzt).
Antwort2
Das habe ich bei meiner Suche „Warum verwendet Chrome http/1.1“ herausgefunden. Es scheint ein bekannter Fehler zu sein, dass Chromium auf http/1.1 zurückgreift.
https://bugs.chromium.org/p/chromium/issues/detail?id=832586