Назад | Перейти на главную страницу

Тестирование gzip для пользователей, заходящих на сайт через прокси-сервер.

В моем приложении в качестве веб-сервера используется nginx, и я использую 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;

Вы можете включить ведение журнала сжатия 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-адресов прямого прокси и проверьте соотношение.