vod_dynamic_mapping_cache

`vod_dynamic_mapping_cache` 指令配置 NGINX VOD 模块中动态 VOD 映射的缓存行为。

语法vod_dynamic_mapping_cache time | time|key | time|key|fallback;
默认值none
上下文http, server, location
参数1-3

说明

vod_dynamic_mapping_cache 指令在 NGINX VOD 模块中允许管理员控制视频点播 (VOD) 内容的动态映射如何被缓存。该指令可接受一个到三个参数,具体取决于所需的缓存策略。启用后,该指令通过减少在并发请求中重复获取相同内容的需求,促进对动态视频文件的高效处理。这在处理高流量应用时尤为有益,因为通过为相似请求复用缓存映射,它可降低延迟并减轻服务器负载。

第一个参数通常指定映射在缓存中保存的时长。第二和第三个参数可用于定义访问缓存项的键以及在主要缓存策略失败时的回退机制。如果动态映射的缓存版本仍然有效,NGINX 将从缓存中为用户提供服务,而不是重新处理请求,从而优化性能和资源管理。开发人员应根据用户行为和内容更新频率,仔细考虑缓存时长和参数,以避免向客户端提供过期的映射。

配置示例

vod_dynamic_mapping_cache 10m;

确保缓存时长与内容更新频率一致,以避免提供过时的媒体映射。

设置较长的缓存时长时要谨慎;动态内容可能发生变化,用户可能会收到过期的数据。

如果使用回退缓存,请确保回退机制已正确实现,以避免不必要的缓存未命中。

← 返回所有指令