vod_expires

Директива `vod_expires` задаёт время истечения срока действия для контента видео по запросу (VOD), обслуживаемого модулем NGINX VOD.

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

Описание

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

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

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

server {
    listen 80;
    location /vod/ {
        vod_expires 1h;
    }
}

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

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

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