2

我有这个设置:

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

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

Squid 在端口 12345 上的位置。

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

问题:HTTP/2 不应该因为压缩而节省流量吗?我究竟做错了什么?

谢谢!

4

0 回答 0