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

Nginx: отключить gzip для изображений

В моей конфигурации nginx я включил gzip:

gzip on;
gzip_proxied any;
gzip_types text/plain text/css text/javascript;
gzip_comp_level 9;
gzip_vary on;

Однако это также сжимает мой jpeg, что на самом деле увеличивает размер. Как я могу, в идеале, без использования местоположения, отключить сжатие изображений?

Если вы не установили gzip_types image/jpeg где угодно, тогда nginx никогда не сжимает ваши jpeg-файлы, если они не имеют другого типа содержимого (например, text/plain) в заголовках.

Это может быть связано с одной из следующих причин:

  • У тебя есть gzip_types image/jpeg в комплектации;
  • Изображения возвращены с неправильным content-type заголовок;
  • Они были сжаты чем-то вне nginx;
  • Инструмент, который вы используете для проверки, сломан.