small_light

Директива 'small_light' включает возможности динамической трансформации изображений модуля ngx_small_light в NGINX.

Синтаксисsmall_light on | off;
По умолчаниюoff
Контекстhttp, server, location
Аргументыflag

Описание

Директива 'small_light' позволяет динамически обрабатывать изображения в NGINX, включая модуль ngx_small_light, который поддерживает операции, такие как изменение размера, поворот и преобразование формата для различных форматов изображений, таких как JPEG, PNG и WebP. Когда эта директива установлена в 'on', NGINX может обрабатывать запросы изображений и выполнять преобразования во время выполнения, используя базовые библиотеки, такие как ImageMagick. Эта возможность полезна для приложений, которые требуют манипулирования изображениями на лету, снижая необходимость хранить несколько версий одного и того же изображения.

Директиву можно настроить в разных контекстах, включая 'http', 'server' и 'location', что позволяет гибко контролировать места применения преобразований изображений. Параметр представляет собой флаг, то есть его можно просто включить или отключить без дополнительных значений. По умолчанию обработка отключена, и установка директивы в 'on' активирует возможности модуля ngx_small_light. Важно, чтобы пользователи убедились, что необходимые библиотеки для обработки изображений установлены и настроены должным образом, поскольку работа и производительность во многом зависят от этих внешних библиотек.

Пример конфига

http {
    server {
        location /images/ {
            small_light on;
        }
    }
}

Убедитесь, что необходимые библиотеки обработки изображений (ImageMagick, GD, Imlib2) правильно установлены и настроены для оптимальной работы.

Будьте осторожны с практикой кэширования изображений, так как преобразование изображений на лету может привести к повышенной нагрузке на сервер, что может повлиять на производительность.

В случае включения нескольких опций обработки изображений тщательно тестируйте, чтобы избежать проблем совместимости между библиотеками.

← Ко всем директивам