vod_expires
Директива `vod_expires` задаёт время истечения срока действия для контента видео по запросу (VOD), обслуживаемого модулем NGINX VOD.
Описание
Директива vod_expires настраивает, как долго кэшированный ответ для объектов видео по запросу (VOD) будет считаться действительным, прежде чем клиентам будет предложено получить новую версию. Эта директива полезна для управления поведением кэша и обеспечения того, чтобы клиенты получали наиболее актуальную версию медиафайлов. При установке директива инструктирует NGINX добавить заголовок Expires к ответам на VOD-запросы, указывая, в течение какого времени контент следует считать свежим. Эта возможность важна для управления обновлениями в динамичных или часто изменяющихся медиасредах.
Параметром этой директивы является длительность времени, которую можно задавать в различных форматах, включая секунды, минуты, часы и дни. Например, значение 1h означает, что медиаконтент должен кэшироваться в течение одного часа. Правильное использование этой директивы позволяет администраторам систем оптимизировать использование полосы пропускания и снизить нагрузку на сервер за счёт использования кэширования в браузере, одновременно обеспечивая, чтобы пользователи в итоге получали обновлённый контент. Однако необходимо тщательно выбирать подходящее время истечения, находя баланс между эффективностью кэширования и потребностью в своевременных обновлениях обслуживаемых медиафайлов.
Пример конфига
server {
listen 80;
location /vod/ {
vod_expires 1h;
}
}Указание слишком большого времени истечения срока действия может привести к тому, что клиенты будут получать устаревший контент при обновлении медиафайлов.
Убедитесь, что клиенты корректно поддерживают заголовки кэширования, чтобы воспользоваться преимуществами этой директивы.