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

Nginx Gzip не сжимает JSON

Я пробовал различные настройки, доступные для Nginx.conf, ни один из них у меня не работает. Ниже id моя текущая конфигурация, gzip on; gzip_disable "msie6";

     gzip_vary on;
     gzip_proxied any;
     gzip_comp_level 9;
     gzip_min_length 256;
     gzip_buffers 16 8k;
     gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json charset=utf-8 application/javascript text/xml application/xml application/xml+rss text/javascript json;
     gzip_types application/json;

Но когда я нажимаю на конечную точку, чтобы получить ответ от приложения POSTMAN, он показывает Content-Encoding →gzip в заголовках ответов, но размер ответа остается прежним. Ниже приведен список всех полученных в ответ заголовков.

Content-Type →application/json; charset=utf-8
Transfer-Encoding →chunked
Connection →keep-alive
Vary →Accept-Encoding
Vary →Origin
Status →200 OK
Cache-Control →max-age=0, private, must-revalidate
ETag →W/"f72af3bd9d87210025b3033805735ee6"
X-Runtime →0.135639
X-Request-Id →f2efd718-89d7-4351-a79c-721e9312ea82
Date →Thu, 12 Dec 2019 13:10:32 GMT
X-Powered-By →Phusion Passenger 6.0.2
Server →nginx/1.15.8 + Phusion Passenger 6.0.2
Content-Encoding →gzip

Кто-нибудь может предложить какие-либо решения?

Еще один момент: когда я обхожу Nginx и запускаю сервер rails с "config.middleware.use Rack :: Deflater" в application.rb, я вижу сжатие в размере ответа.

Конфигурация моего сервера ниже, идентификатор распространителя: Ubuntu Описание: Ubuntu 16.04.6 LTS Release: 16.04 Кодовое имя: xenial

Версия nginx, версия nginx: nginx / 1.15.8

Спасибо за вашу помощь.