这是我的nginx gzip配置:
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
我同意所有gzip测试网站都能确认我的网站是服务gzip
我的简单html文件,其内容类型为Content-Type:text/html; charset=UTF-8
我没有gzip的页面内容是300kb,gzip应该是20kb 尝试运行所有选项,如:
ab -r -n 200 -c 10 -k -H "Accept-Encoding: gzip, deflate" http://example.com
ab -r -n 200 -c 10 -k -H "Accept-Encoding: gzip" http://example.com
ab -H "Accept-Encoding: gzip" -n 200 -c 10 -k http://example.com
ab -H "Accept-Encoding: gzip, deflate" -n 200 -c 10 -k http://example.com
等
无论我总是得到什么总和Document Length: 183675 bytes
这意味着它没有得到应该小得多的gzip版本。
任何想法如何让它工作?我正在努力对我的网站进行压力测试,但我总是受限于我的网络输出速度仅为250 Mbps,而当我达到极限时,cpu和ram最大只有10%
答案 0 :(得分:3)
所以我需要添加到nginx配置
gzip_http_version 1.0;
对于apachebench
,默认值为1.1并不好