问题标签 [http-accept-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
555 浏览

gzip - Haproxy 似乎在“Accept-Encoding”标头中用 gzip 替换了 brotli

我正在努力弄清楚为什么当请求通过haproxy时haproxy似乎在“Accept-Encoding”标头中用gzip替换了br

我的应用程序目前的结构如下:

所以我这样测试:

所以 - 向haproxy发送单个 GET 请求,该请求仅严格要求(使用 curl)......
所以这就是我希望看到的 varnish,但实际上进入 varnish 的是这两个请求:

  • 带br的 HEAD 请求
  • 使用gzip值代替GET 请求...

我很困惑 - 为什么现在有 2 个请求?我没有在haproxy中配置压缩,它 怎么能将br重写为gzip

请求清漆(我使用 tcpflow 程序得到这个):

我的 haproxy 配置如下所示:

代理服务器

如果有人知道这里发生了什么,请帮忙 - 非常难过。