我的一个应用程序有一个networking服务器nginx,我使用gzip压缩。 我已经通过https://checkgzipcompression.com/检查了gzip的完整性 – 似乎工作正常。
但是,我的许多用户通过转发代理访问我的网站。 我怎样才能testinggzip是否对这些用户正常工作呢? 请根据要求提供更多信息。
在nginx.conf ,一些相关的行是:
gzip on; gzip_disable "msie6"; gzip_proxied expired no-cache no-store private auth; gzip_comp_level 2; gzip_min_length 1100; gzip_buffers 16 8k; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
您可以启用gzip压缩logging,例如:
http { log_format compression '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" "$gzip_ratio"'; [...] server { gzip on; access_log /spool/logs/nginx-access.log compression;
这样你可以看到每个IP的压缩比率,所以只需grep转发代理IP并检查比率。