vod_live_response_cache

Директива 'vod_live_response_cache' управляет кэшированием потоков ответов при трансляции живого видео в VOD-модуле NGINX.

Синтаксисvod_live_response_cache time_in_seconds [max_size_in_bytes] [validate_cache];
По умолчаниюnone
Контекстhttp, server, location
Аргументы1-3

Описание

Директива 'vod_live_response_cache' является частью модуля пакетировщика VOD на базе NGINX, который используется для повышения эффективности потоковой передачи живого видео. Она позволяет администраторам сервера кэшировать ответы, генерируемые запросами к живому видео, оптимизируя использование ресурсов и улучшая время отклика. Включив кэширование, сервер может обслуживать повторяющиеся запросы к одному и тому же видео из кэша вместо генерации новых ответов каждый раз.

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

Когда кэширование включено, NGINX интеллектуально временно сохраняет содержимое на основе заданных параметров. Директива функционирует в разных контекстах: её можно применять глобально в HTTP block или конкретно в server или location block, что обеспечивает гибкость в зависимости от уникальных требований разных живых трансляций.

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

http {
    vod_live_response_cache 60s 100m on;
}

server {
    location /live {
        vod_live_response_cache 120s;
    }
}

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

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

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

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