vod_response_cache

Директива `vod_response_cache` настраивает поведение кэширования ответов для видео по запросу в VOD Packager на основе NGINX.

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

Описание

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

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

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

server {
    location /vod {
        vod_response_cache on;
        vod_response_cache 10m 30s;
    }
}

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

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

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

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