我在Debian上安装了lighttpd服务器1.4.35-4 + deb8u1并配置了mod_compress。
当我从两台不同的Windows PC发送相同的请求时,响应仅针对一个客户端压缩!
我试过Firefox和Chrome,它似乎并不依赖于浏览器。 PC 1上的两个浏览器都得到了压缩响应,PC2上的两个浏览器都得到了纯文本。
个人电脑的不同之处在于:
我发现当CPU负载很高https://redmine.lighttpd.net/issues/1505时,mod_compress可以自行禁用,但我想我用compress.max-loadavg = "93.50"
禁用了它。
即使这是更高版本我没有得到启动错误。无论如何都没有改变任何事情。
这是因为亲密(网络和物理)? lighttpd是否检测到它并决定不发送压缩文件?
即使发送明文,文件仍会在压缩缓存目录中压缩。
请求css文件(没有mod_rewrite或重定向):
Host: 192.168.11.118
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Pragma: no-cache
Cache-Control: no-cache
PC 1的回应:
Vary: Accept-Encoding
Content-Encoding: gzip
Last-Modified: Thu, 12 Oct 2017 15:34:22 GMT
ETag: "4244024282"
Content-Type: text/css
Accept-Ranges: bytes
Content-Length: 3168
Date: Sat, 01 Jan 2000 00:49:33 GMT
Server: lighttpd/1.4.35
PC 2的回应:
Vary: Accept-Encoding
Last-Modified: Thu, 12 Oct 2017 15:34:22 GMT
ETag: "4244024282"
Content-Type: text/css
Accept-Ranges: bytes
Date: Sat, 01 Jan 2000 00:35:04 GMT
Server: lighttpd/1.4.35
Content-Length: 11546