2016-04-29 7 views
2

私のウェブサイトがHTTPまたはHTTP/2でサービスされているかどうかを知らせるコマンドまたはサービスはありますか?ウェブサイトがHTTPまたはHTTP/2でサービスされているかどうかはどのように確認できますか?

私はこのツールを見つけました:HTTP/2 Test | A simple HTTP/2.0 test toolしかし、それは私のウェブサイトがHTTP/2をサポートしているかどうかだけですが、すでにHTTP/2を使用しているかどうかはわかりません。

これはChrome拡張機能:HTTP/2 and SPDY indicatorで、私のサイトですでにHTTP/2が有効になっていると言われていますが、Apacheのバージョンではサポートされていません。

確かに知る方法はありますか?ありがとう!

+0

のような行を探すことができます。最新のOpenSSL 1.0.2を使用する必要があります(最新のOpenSSL 1.0.2hとすぐに1.1.0)。詳細はこちら[https://icing.github.io/mod_h2/howto.html]を参照してください。あなたのWebサーバーを最新の2.4.20バージョンに更新する際に問題が発生するのはなぜですか?あなたのソフトウェアにいくつかの互換性の問題があると思いますか? IEデベロッパーツールまたはChromeデベロッパーツール(「プロトコル」列を表示するだけ)を使用し、キャッシュをクリアして(重要!!!)、ネットワークトレースでHTTP2またはh2を確認することができます。あなたはcdnjs.com – Oleg

+0

で最初に同じことをテストすることができますありがとう、@Oleg。私は 'mod_http2'を調べましたが、インストールしたかったのですが、CentOSを実行しました。最新のApacheのパッケージ版は2.4.6です(mod_http2はサポートしていません)。 2.4.17にアップグレードする唯一の方法は、最初からApacheをコンパイルすることだと思いますが、私はそれをしたいとは思っていません。 CentOSがアップデートを公開するまで待たなければならないかもしれません。 – Vadim

+0

あなたはようこそ!私はCentOSを使用していませんが、実際にソースをコンパイルする必要があります。[here](https://httpd.apache.org/docs/2.4/platform/rpm.html)を参照してください。おそらく簡単です。私は経験がありません。いずれにしても、HTTP/2はサイトを約30%スピードアップします。さらに、多くの小さなファイルの読み込みが非常に迅速にHTTP/2で行われるため、マージせずにJavaScriptモジュールを使用することができます。あなたは1年間のキャッシュを持つ最も小さなファイル(jQueryなど)を読み込むようにWebサーバーを構成することができます。ユーザーは通常、そのようなファイルを一度だけロードします。私はHTTP/2が私があなたをお勧めする本当に重要な機能であることを意味します – Oleg

答えて

2

Apacheはこれをサポートする必要はありません。 Chrome拡張機能はHTTPヘッダーを読み取り、それを判断します。

もう1つの方法は、単にChromeまたはFirefoxで[ネットワーク]タブ> [ヘッダー]> [レスポンスヘッダー]> [ソースを表示]を調べることです。そこにヘッダーが見えます。それは "HTTP/2"または私が今思い出すことのできない何らかの仕掛けを読んでいるはずです。

最も簡単:curl -I <your site>を使用すると、HTTP応答が最初の行に表示されます。 nginxのを使っている人のために

HTTP/2.0 200 
server:nginx 
date:Fri, 29 Apr 2016 14:31:40 GMT 
content-type:text/html; charset=utf-8 
content-length:7629 
last-modified:Thu, 07 Apr 2016 02:41:08 GMT 
.... 
+0

ありがとう、@Rob! 'curl'オプションは美しく動作します! – Vadim

0

、あなたは通常/var/log/nginx/access.logに位置してアクセスログを表示し、 `mod_http2`バージョンのApache 2.4.17以降で利用可能です

167.220.232.9 - - [12/Feb/2018:15:09:04 +0800] "GET/HTTP/2.0" 200 2546 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" 
関連する問題