vod_live_mapping_cache

指令 `vod_live_mapping_cache` 用于配置 NGINX 的 VOD 模块中实时视频映射的缓存行为。

语法vod_live_mapping_cache time | off;
默认值off
上下文http, server, location
参数1-3

说明

指令 vod_live_mapping_cache 在基于 NGINX 的 VOD Packager 模块中用于管理实时流内容的缓存方式。该指令支持可变数量的参数(1 到 3 个),允许对缓存策略进行细粒度调整。启用后,它可以通过根据指定的条件缓存实时视频流的片段来提高性能并降低服务器负载。参数可影响诸如缓存时长以及缓存是否应遵循某些 HTTP 头等方面,这可能会影响缓存的有效性以及在直播事件期间请求的处理方式。

在使用场景中,你可以指定片段的缓存时长,以及是否对所有响应应用缓存或仅对满足特定条件的响应应用缓存。参数可能包含时间持续值和决定缓存行为的标志。该指令旨在提升流媒体工作流的效率,尤其是在高负载场景下可能出现对相同视频片段的重复访问时。例如,使用智能缓存策略可以减轻后端服务的压力,同时为访问直播流的最终用户提供更流畅的体验。

配置示例

vod_live_mapping_cache 10s;

确保设置适当的值,以避免对过时内容进行过度缓存。

缓存时长应根据直播流的动态合理设置,以避免内容滞后。

如果设置为 'off', 该指令不会缓存响应,这可能导致上游服务器负载过高。

← 返回所有指令