small_light_radius_max
Директива `small_light_radius_max` задаёт максимальный допустимый радиус для преобразований изображений в модуле small_light для NGINX.
Описание
Директива small_light_radius_max используется совместно с процессами преобразования изображений, предоставляемыми модулем small_light в NGINX. Эта директива определяет максимальный радиус, который можно применить при обработке изображений для эффектов, таких как размытие или повышение резкости. Установив максимальное значение, вы помогаете поддерживать производительность и управлять ресурсами, предотвращая чрезмерно большие преобразования, которые могут привести к высокому использованию памяти или замедлению отклика.
Эта директива принимает один аргумент, который указывается в пикселях. Она применима в различных контекстах, включая http, server и location-блоки, что позволяет гибко настраивать поведение на разных уровнях конфигурации NGINX. Сам модуль small_light поддерживает динамические функции обработки изображений, и эта директива играет ключевую роль в тонкой настройке выполнения таких преобразований, особенно в части сохранения качества изображений при контроле вычислительной нагрузки.
Важно отметить, что установка подходящего значения этой директивы имеет решающее значение для баланса между качеством обработки изображений и ограничениями производительности. Администраторам следует протестировать обработку изображений с различными значениями радиуса, чтобы найти оптимальную конфигурацию, которая удовлетворяет требованиям к качеству, не перегружая ресурсы сервера.
Пример конфига
http {
small_light_radius_max 50;
server {
location /images/ {
small_light;
}
}
}Слишком большие значения могут привести к увеличению потребления памяти и замедлению времени отклика.
Убедитесь, что модуль правильно скомпилирован и включен в NGINX; в противном случае эта директива не будет иметь эффекта.
Значение должно быть положительным целым числом; любые недопустимые или отрицательные значения вызовут ошибку при загрузке конфигурации.