small_light_pattern_define
Определяет шаблон преобразования для обработки изображений в модуле small_light.
Описание
Директива 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";
}
}Убедитесь, что имя шаблона уникально, чтобы избежать конфликтов с другими определениями.
Дважды проверьте правила преобразования на предмет корректного синтаксиса и допустимых параметров; некорректные правила могут привести к непредвиденным результатам.
Тщательно протестируйте, чтобы убедиться, что определенные шаблоны работают как ожидается в различных сценариях запросов.