it-swarm.com.de

Wie deaktiviere ich HTTP/2 in Chrom oder Chrom?

Ich versuche, den Unterschied zwischen HTTP/1.1 und HTTP/2 zu debuggen. Gibt es eine Möglichkeit, HTTP/2 in Chrom oder Chrom zu deaktivieren? Ich konnte dieses Optionsflag in Chrom 56 nicht finden probierte Chrom 58 mit Flagge --disable-http2 :

./Chromium.app/Contents/MacOS/Chromium --disable-http2

Der Inhalt wird jedoch weiterhin mit dem HTTP/2-Protokoll ausgeliefert, nachdem dieses Flag verwendet wurde:

 Chromium --disable-http2

16
Everettss

Für was es wert ist, funktioniert die Flagge. 

Das Problem ist, dass Sie ALLES Chrome beenden müssen, damit es wirksam wird. Einschließlich Unterlegscheiben und andere verchromte Laschen usw. 

Es reicht nicht aus, nur den Befehlszeilenschalter hinzuzufügen. 

15
Sam Saffron

Was passiert, wenn Sie in WebPageTest dasselbe versuchen (wählen Sie Chrome als Test-Agent aus und fügen Sie unter Erweiterte Einstellungen auf der Registerkarte Chrome den Befehlszeilenschalter hinzu.)

Hier ist ein Test, den ich gerade für meine persönliche Website durchgeführt habe, und das Flag scheint OK zu sein (wenn Sie sich die Antwortheader ansehen, wird HTTP/1.1 angezeigt).

https://www.webpagetest.org/result/170322_1B_ab8656afcfb8bcc4103e9872ff56c28b/1/details/#waterfall_view_step1

1
Andy Davies

Eine einfachere Möglichkeit, um ein weitgehend gleichwertiges Element zu erreichen, ist die Verwendung eines HTTP-Proxys wie https://www.telerik.com/fiddler . Dies fügt Ihrer Anfrage eine vernachlässigbare zusätzliche Zeit hinzu und unterstützt (soweit ich weiß) http/2 überhaupt nicht (noch); Ich bin mir ziemlich sicher, dass es viel einfacher/praktischer wäre, das Verhalten zu ändern, als alle Chrome-Fenster neu zu starten.

Der Vorteil dieses Ansatzes besteht darin, dass er sofort wirksam wird. Das Deaktivieren und erneuten Aktivieren von HTTP/2 ist so einfach wie das Starten und Stoppen des Proxys, ohne sich mit den (wenn Sie mir ähnlich sind) Dutzenden von Chrome-Registerkarten zu beschäftigen StackOverflow und anderswo :)

0
Tao