Gibt es einen Befehl oder einen Dienst, der mir sagen wird, ob meine Websites über HTTP oder HTTP/2 bedient werden.Woher weiß ich, ob meine Website über HTTP oder HTTP/2 bedient wird?
Ich habe dieses Tool gefunden: HTTP/2 Test | A simple HTTP/2.0 test tool, aber es sagt mir nur, ob meine Website HTTP/2 unterstützt, aber nicht, ob es bereits HTTP/2 verwendet.
Dies ist auch diese Chrome-Erweiterung: HTTP/2 and SPDY indicator, die mir sagt, dass HTTP/2 bereits auf meiner Website aktiviert ist, aber soweit ich weiß, unterstützt meine Version von Apache nicht einmal es.
Gibt es eine Möglichkeit, sicher zu wissen? Vielen Dank!
'mod_http2' ist in Version 2.4.17 von Apache und höher verfügbar. Sie müssen das neueste OpenSSL 1.0.2 (besser das neueste OpenSSL 1.0.2h und sehr bald 1.1.0) verwenden. Sie werden mehr Details [hier] (https://icing.github.io/mod_h2/howto.html) finden. Warum sehen Sie ein Problem bei der Aktualisierung Ihres Webservers auf die neueste Version 2.4.20? Erwarten Sie Kompatibilitätsprobleme in Ihrer Software? Sie können IE Developer Tools oder Chrome Developer Tools verwenden (man macht nur die "Protocol" -Spalte sichtbar), löschen Sie den Cache (wichtig !!!) und HTTP2 oder h2 in der Netzwerk-Trace zu sehen. Sie können das gleiche zuerst auf cdnjs.com testen – Oleg
Danke, @Oleg. Ich habe in 'mod_http2' nachgeschaut, und ich wollte es installieren, aber ich laufe CentOS, und seine neueste vor-gepackte Version von Apache ist 2.4.6 (das, wie Sie sagten," mod_http2 "nicht unterstützt). Ich denke, die einzige Möglichkeit, auf Version 2.4.17 zu aktualisieren, besteht darin, Apache von Grund auf neu zu kompilieren, aber ich bin mir nicht sicher, ob ich das machen möchte. Ich muss vielleicht warten, bis CentOS ein Update veröffentlicht. – Vadim
Gern geschehen! Ich benutze CentOS nicht, aber es scheint, dass man die Quellen wirklich kompilieren sollte: siehe [hier] (https://httpd.apache.org/docs/2.4/platform/rpm.html). Wahrscheinlich ist es einfach. Ich habe keine Erfahrung. In jedem Fall wird HTTP/2 Ihre Website in etwa 30% beschleunigen. Außerdem können Sie JavaScript-Module ohne Merge verwenden, da das Laden vieler kleiner Dateien sehr schnell unter HTTP/2 erfolgt. Sie können den Webserver so konfigurieren, dass er die kleinste Datei (jQuery usw.) mit 1 Jahr langem Cache lädt. Der Benutzer lädt solche Dateien normalerweise nur einmal. Ich meine, HTTP/2 ist wirklich wichtig Funktion, die ich Ihnen empfehlen – Oleg