image_filter_jpeg_quality
Устанавливает качество JPEG-изображений для их обработки в NGINX. — NGINX HTTP Core
Описание
Директива `image_filter_jpeg_quality` позволяет указать качество JPEG-изображений при их обработке модулем фильтра изображений NGINX. Она принимает один аргумент, указывающий желаемый уровень качества в диапазоне от 1 до 100. Более низкое значение приводит к более сильному сжатию и ухудшению качества изображения, тогда как более высокое значение обеспечивает лучшее качество изображения, но увеличивает размер файлов. Если вы задаёте эту директиву в контексте `http`, `server` или `location`, NGINX применит указанную настройку качества ко всем JPEG-изображениям, обрабатываемым модулем фильтра изображений. Это особенно полезно для оптимизации доставки изображений за счёт баланса между размером файла и визуальным качеством, что может привести к улучшению времени загрузки и экономии пропускной способности для веб-приложений. Важно отметить, что эта директива будет работать только если модуль фильтра изображений включён и подключён в конфигурации NGINX. Особенность директивы в том, что при обслуживании изображений на сайте, где важны быстрые времена загрузки для пользователей, вам может потребоваться поэкспериментировать с настройкой качества, чтобы найти наилучший баланс между производительностью и внешним видом. Кроме того, изменения этой директивы потребуют перезагрузки конфигурации NGINX для вступления в силу.
Пример конфига
http {
location /images {
image_filter jpeg;
image_filter_jpeg_quality 85;
}
}Установка слишком низкого значения качества может привести к заметно плохому качеству изображений.
Директива применяется только при использовании модуля image filter; убедитесь, что он включён.
Изменения этой директивы требуют перезагрузки конфигурации NGINX.