vod_metadata_cache

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

Синтаксисvod_metadata_cache size [timeout [cache_type]];
По умолчаниюnone
Контекстhttp, server, location
Аргументы1-3

Описание

Директива vod_metadata_cache используется в контекстах http, server и location для задания параметров того, как метаданные видеофайлов кэшируются при потоковой передаче видео по запросу. Ее основная цель — повысить производительность и эффективность доставки видеоконтента за счет сокращения необходимости повторных запросов метаданных к исходному серверу или хранилищу.

Директива принимает от одного до трех аргументов, задающих размер кэша, время жизни записей кэша и, опционально, тип кэша. Если кэширование включено, первый аргумент указывает максимальный размер кэша, выделяемого для хранения метаданных. Второй аргумент задает время жизни (TTL) для записей кэша, что позволяет обновлять метаданные после заданного периода. Если указан третий аргумент, он определяет тип стратегии управления кэшем — например, простые или более сложные механизмы в зависимости от сценариев использования.

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

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

vod_metadata_cache 10m 30s;

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

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

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

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