为通过正向代理访问网站的用户测试 gzip

为通过正向代理访问网站的用户测试 gzip

我的一个应用程序使用 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 并检查比率即可。

相关内容