small_light_imlib2_temp_dir
Устанавливает временный каталог для обработки изображений с помощью Imlib2 в модуле Dynamic Image Transformation.
Описание
'small_light_imlib2_temp_dir' директива указывает каталог, в котором будут создаваться временные файлы во время задач по обработке изображений, выполняемых библиотекой Imlib2 в рамках модуля 'ngx_small_light'. Эта директива может принимать до четырёх аргументов, что позволяет настраивать путь к временному каталогу в зависимости от контекста сервера.
При настройке этой директивы крайне важно, чтобы указанный каталог был доступен на запись рабочими процессами NGINX. Если указанный каталог не существует или у него недостаточно прав, задачи по обработке изображений могут завершаться неудачей, что приведёт к неверным ответам или ошибкам сервера. Это особенно актуально в условиях высокого трафика, когда эффективная обработка изображений необходима для производительности и удобства пользователей.
Временный каталог используется для хранения промежуточных файлов, создаваемых в процессе трансформаций; это могут быть уменьшенные версии изображений, закэшированные результаты или другие временные данные, необходимые на протяжении всего процесса обработки. Изменяя расположение этого каталога, администраторы могут оптимизировать использование дискового пространства и производительность, например, разместив каталог на более быстроёмком хранилище или отделив его от остального веб-контента.
Пример конфига
server {
small_light_imlib2_temp_dir /var/tmp/imlib2;
}Убедитесь, что указанная директория существует и доступна для записи рабочими процессами NGINX.
Следите за свободным местом в временной директории, чтобы избежать сбоев при обработке изображений из‑за нехватки места.
Учитывайте влияние расположения временной директории на производительность; более быстрые диски могут сократить время обработки.