small_light_pattern_define

Определяет шаблон преобразования для обработки изображений в модуле small_light.

Синтаксисsmall_light_pattern_define pattern_name transformation_rules;
По умолчаниюnone
Контекстserver
Аргументы2

Описание

Директива small_light_pattern_define используется в контексте server block для задания пользовательских шаблонов преобразования для изображений, обрабатываемых модулем NGINX small_light. Эта директива принимает два аргумента: первый задаёт имя шаблона преобразования, а второй определяет правила преобразования, связанные с этим шаблоном. Эти правила могут включать различные операции обработки изображений, такие как изменение размера, кадрирование, поворот и т. п., и позволяют серверу динамически обрабатывать запросы на изображения в соответствии с определёнными шаблонами.

Когда в запросе на изображение указан определённый шаблон преобразования, модуль small_light применяет соответствующие правила, определённые директивой small_light_pattern_define. Пользователи могут использовать эту возможность для настройки способа выдачи изображений, что позволяет оптимизировать доставку и вносить изменения в зависимости от потребностей клиента. Синтаксис использования этой директивы облегчает чёткое определение шаблонов, повышая гибкость манипуляций с изображениями. Обратите внимание, что важно убедиться в отсутствии конфликтов между определёнными шаблонами и в том, что они правильно ссылаются в соответствующих конфигурациях location или server block.

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

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

server {
    location /images {
        small_light_pattern_define thumbnail "resize:100x100";
        small_light_pattern_define original "format:jpeg";
    }
}

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

Дважды проверьте правила преобразования на предмет корректного синтаксиса и допустимых параметров; некорректные правила могут привести к непредвиденным результатам.

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

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