技术解析

对 HEAD 请求禁用 gzip
0
2021-05-25 11:46:00
idczone
大带宽服务器

这是 NGINX 关于 GZIP 的配置: gzip on; gzip_types application/json application/x-javascript application/javascript text/javascript text/css application/xml text/xml text/plain; gzip_min_length 5k;

现在发现对 HEAD 的请求也会进行 GZIP 导致 CONTENT-LENGTH 永远显示 0 ,以下是响应: Connection → close Content-Encoding → gzip Content-Length → 0 Content-Type → text/plain; charset=UTF-8

查了一下, NGINX 1.3 之前确实有 BUG 会对 HEAD 的请求 GZIP ,但是我的 NGINX 是 1.10 的仍然会 GZIP ,不解,尝试过 if ($request_method = HEAD ) { gzip off; } 也没任何作用。




数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服