vod_expires

`vod_expires` 指令为 NGINX VOD 模块提供的点播(VOD)内容设置过期时间。

语法vod_expires time;
默认值none
上下文http, server, location
参数1

说明

vod_expires 指令配置点播(VOD)资源的缓存响应在多久之内保持有效,超过该时间客户端将被提示获取新版本。该指令有助于控制缓存行为并确保客户端获得最新的媒体文件版本。启用后,它指示 NGINX 在 VOD 请求的响应中添加一个 Expires 头,表明内容应被视为新鲜的时长。此功能对于在动态或频繁修改的媒体环境中管理更新至关重要。

该指令的参数是一个时间持续量,可以用多种格式指定,包括秒、分钟、小时和天。例如,值为 1h 表示媒体内容应缓存一小时。正确使用此指令可以让系统管理员通过利用浏览器缓存在适当情况下优化带宽使用并降低服务器负载,同时也能确保用户最终获得更新的内容。然而,必须谨慎选择合适的过期时间,在缓存效果和及时更新所提供媒体文件之间取得平衡。

配置示例

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

将过长的过期时间设置可能会导致在媒体文件更新时,客户端收到过时的内容。

确保客户端正确支持缓存头,以利用此指令带来的好处。

← 返回所有指令