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

Сжатие nginx gzip приводит к увеличению размера файлов

Я пытаюсь включить сжатие для приложения SPA, которое на 99% состоит из JS и CSS.

Вот конфигурация nginx, которую я использую: (Я закомментировал некоторые настройки во время тестирования, но даже если он включен, это не улучшит ситуацию.)

gzip on;
# gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
gzip_comp_level 6;    
# gzip_http_version 1.1;    
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon application/javascript;

В результате размеры файлов увеличились совсем немного.

Вот что говорит браузер:

Я не понимаю, в чем проблема ...

Это был антивирус. ESET занимался своим делом. Открыл виртуальную машину и оттуда все было в порядке.

Увеличение, которое вы видите, на самом деле является просто накладными расходами заголовка, а не сжатием, каким-то образом работающим в обратном направлении. На самом деле ваш контент вообще не сжимается.

Если бы ответ был сжатым, вы бы увидели content-encoding: gzip в заголовках ваших ответов.