ヘッダー圧縮からHTTP/1.1と比較してHTTP/2のパフォーマンスが向上するのを確認しようとしています。私は、300msのレイテンシと50KB/sの帯域幅のネットワークをシミュレートしました(他にもいくつかの組み合わせを試しました)。HTTP/2ヘッダー圧縮からパフォーマンスの向上を測定するには
私は、各テストでは1から100
に変え切断する要求の異なる番号を送信テストの複数の試みをした、私は私のページが複数回ロードして、送信された要求し、受信したレスポンスの最初のバイトまでの時間を計測します(私はNavigation Timing APIを使っています)。最初の要求とその後の要求の間にはこの時間が短縮されます。 HTTP/1.1でも同様の減少が見られます。 したがって、HTTP/1.1と比較して目に見える利得はありません。総ページ読み込み時間は大幅に改善されていますが、ヘッダ圧縮や多重化によるものとは言えません。だから私は、送信されたリクエストと最初に受け取ったレスポンスのバイトとの間の時間を測定することが正確な尺度を与えるべきだと思いますしかし、私はそれを体験することができません。
は私のサンプルテスト結果
検索どのようなヘッダ圧縮からパフォーマンスの向上を測定するための正しい方法でなければなりませんか?
ありがとうございました。
wenサイトはインターネットで利用できますか?まず、TLSの問題をテストする必要があります。オンラインWebサイトでは、https://www.ssllabs.com/ssltest/でテストを行うことをお勧めします。次に、http://www.webpagetest.org/を使用して、HTTP/2なしで、次にHTTP/2でサイトをテストすることができます。 – Oleg
こんにちはオレグ、私は自分のウェブサイトをJettyに配備しています。ここでTLSの問題が何を意味しているのかを明確にすることはできますか?私はHTTP/2のパフォーマンスをHTTPSと比較しています。したがって、私はHTTP/2のTLSオーバーヘッドが少ないため、HTTPS over HTTPSが有益であると想定しています。 –
**あなたのウェブサイトにURLを投稿できますか?** HTTP/2は、ほとんどがHTTPS( 'h2'プロトコル)上でのみ動作します。あなたが記述したパフォーマンスの問題は、TLSから来る可能性があります。考えられる多くの問題の理論について話すのは難しいです。説明されている問題を持つURLの例を投稿するだけの方が良いでしょう。 「受け取った応答の最初のバイト」の問題は、私がTLSの問題を本当に好きに思っています。 – Oleg