ancient_browser_value

Устанавливает значение для обработки запросов от очень старых браузеров. — NGINX HTTP Core

ancient_browser_value
httpserverlocation
Синтаксисancient_browser_value value;
По умолчаниюnone
Контекстhttp, server, location
МодульNGINX HTTP Core
Аргументы1

Описание

Директива `ancient_browser_value` в NGINX используется для задания параметра ответа на запросы, исходящие от устаревших веб‑браузеров, идентифицируемых как 'ancient'. По сути, эта директива указывает, как NGINX должен обрабатывать такие запросы, позволяя оптимизировать ответы или применять конкретные правила для улучшения удобства пользователей или поддержания совместимости. Директива может располагаться в разных контекстах, таких как `http`, `server` или `location`, что обеспечивает гибкость применения в зависимости от области конфигурации. Директива принимает один аргумент, который обычно представляет собой числовое значение или строку, обозначающую действие, которое следует выполнить, или значение, которое нужно установить при обнаружении таких запросов. Поведение директивы может влиять на то, как обслуживаются ресурсы, особенно на сайтах, стремящихся поддерживать широкий спектр пользовательских агентов. Это особенно полезно для устаревших систем, которые по-прежнему зависят от старых браузерных технологий, поскольку позволяет им получать возможные исправления или указания на обновлённые ресурсы вместо полного отказа во доступе. Например, если сервер определяет, что агент пользователя соответствует критериям для классификации как 'ancient' браузер, сервер может ответить настраиваемым сообщением или перенаправить на страницу с рекомендацией обновить браузер. В целом эта директива — полезный инструмент для веб-разработчиков, стремящихся поддерживать доступность для разнородной аудитории пользователей.

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

http {
    ancient_browser_value "Upgrade your browser";
}

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

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