vod_dynamic_mapping_cache

Директива `vod_dynamic_mapping_cache` настраивает поведение кэширования для динамических сопоставлений VOD в модуле NGINX VOD.

Синтаксисvod_dynamic_mapping_cache time | time|key | time|key|fallback;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1-3

Описание

Директива vod_dynamic_mapping_cache в модуле NGINX VOD позволяет администраторам контролировать, как кэшируются динамические сопоставления для контента видео по запросу (VOD). Эта директива может принимать от одного до трёх параметров, которые варьируются в зависимости от выбранной стратегии кэширования. Когда она включена, директива облегчает эффективную обработку динамических видеофайлов, уменьшая необходимость повторного получения одного и того же содержимого при одновременных запросах. Это особенно полезно для приложений с высокой нагрузкой, поскольку минимизирует задержки и нагрузку на сервер за счёт повторного использования кэшированных сопоставлений для похожих запросов.

Первый параметр обычно задаёт длительность, в течение которой сопоставление должно храниться в кэше. Второй и третий параметры могут использоваться для определения ключа доступа к записям кэша и механизма резервного перехода на альтернативную стратегию на случай, если основная стратегия кэширования не сработает. Если кэшированная версия динамического сопоставления по-прежнему действительна, NGINX будет обслуживать пользователей из кэша, а не обрабатывать запрос заново, что оптимизирует производительность и использование ресурсов. Разработчикам следует тщательно подбирать длительность хранения в кэше и параметры с учётом поведения пользователей и частоты обновления контента, чтобы не выдавать клиентам устаревшие сопоставления.

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

vod_dynamic_mapping_cache 10m;

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

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

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

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