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