我的一个应用程序使用 nginx 作为 Web 服务器,我正在使用gzip
压缩。我已通过以下方式检查了 gzip 完整性:https://checkgzipcompression.com/- 看起来运行正常。
但是,很多用户都是通过正向代理访问我的网站的。我该如何测试 gzip 是否对这些用户也能正常工作?请根据需要询问更多信息。
在 中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;
答案1
您可以启用 gzip 压缩的日志记录,例如:
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 并检查比率即可。