vod_live_mapping_cache

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

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

Описание

Директива vod_live_mapping_cache используется внутри модуля VOD Packager на базе NGINX для управления тем, как кешируется контент живой трансляции. Эта директива поддерживает переменное число аргументов (от одного до трёх), что позволяет точно настроить политику кеширования. При включении она может улучшить производительность и снизить нагрузку на сервер за счёт кеширования сегментов живых видеопотоков на основе заданных критериев. Параметры могут влиять на такие аспекты, как длительность хранения в кеше и то, должен ли кеш учитывать определённые HTTP-заголовки, что может повлиять на валидность кеша и на то, как обрабатываются запросы во время живых трансляций.

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

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

vod_live_mapping_cache 10s;

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

Длительность кэширования должна соответствовать динамике прямой трансляции, чтобы избежать задержек контента.

Если установлено 'off', директива не кэширует ответы, что может привести к высокой нагрузке на upstream servers.

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