nghttpx通过HTTP / 2进行通信比HTTP / 1.1产生更多的网络流量

问题描述 投票:2回答:0

我有这样的设置:

[网站]-WAN-[Squid] --- [nghttpx#2]-WAN-[nghttpx#1] --- [网络浏览器]

nghttpx#1通过HTTP / 1.1接受来自本地Web浏览器的HTTP代理请求,并建立与nghttpx#2的HTTP / 2连接,后者请求Web站点,并且内容通过相同的路径返回。 目标将是在通过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

Squid在端口12345上的位置。

现在,我通过/ usr / bin / netstat -i -b -n -I 接口在nghttpx#1和Web浏览器正在运行的WAN网络接口上测量字节数。 在不使用任何代理直接访问而输入字节的情况下,我测量了约150 kB的负载来加载网站。 使用此nghttpx链,它约为170 kB。 看到使用HTTP / 2时实际上获得了更多的网络流量,我感到非常惊讶。

问题:由于压缩,HTTP / 2不应节省流量吗? 我究竟做错了什么?

谢谢!

http2 nghttp2
© www.soinside.com 2019 - 2024. All rights reserved.