2

私はこれを設定しています:

[Web サイト]--WAN--[Squid]---[nghttpx #2]--WAN--[nghttpx #1]---[Web ブラウザ]

nghttpx #1 は HTTP/1.1 経由でローカル Web ブラウザーからの HTTP プロキシ リクエストを受け入れ、Web サイトを要求する nghttpx #2 への HTTP/2 接続を確立し、コンテンツは同じパス経由で返されます。目標は、ネットワーク トラフィックを維持するために、nghttpx #1 を nghttpx #2 に接続する WAN 経由で HTTP/2 接続を確立することです。

nghttpx #1 は次のように実行されています。

nghttpx -p -f127.0.0.1,8080 -b nghttpx #2 IP ,8443 --backend-no-tls --log-level=INFO

nghttpx #2 は次のように実行されています。

nghttpx -s -f'*,8443' -b127.0.0.1,12345 --backend-no-tls --frontend-no-tls --log-level=INFO

ポート 12345 は Squid です。

ここで、nghttpx #1 と Web ブラウザーが/usr/bin/netstat -i -b -n -I interfaceを介して実行されている WAN ネットワーク インターフェイスのバイト数を測定します。プロキシなしで直接アクセスしている間の入力バイト。Web サイトをロードするのに約 150 kB を測定します。この nghttpx チェーンでは、約 170 kB です。HTTP/2 を使用しているときに、実際により多くのネットワーク トラフィックが発生していることに非常に驚いています。

質問: HTTP/2 は、圧縮によるトラフィックの節約につながるべきではありませんか? 私は何を間違っていますか?

ありがとうございました!

4

0 に答える 0