首页/云/云网络与负载均衡速查/HLS 音视频的缓存策略
本包目录(247 条)
VPC 与子网36 条公网接入46 条负载均衡54 条
云 DNS 与 CDN49 条
连接与专线41 条云网络排障21 条

HLS 音视频的缓存策略

音视频点播按文件类型分策略:m3u8 索引文件用短 TTL 或不缓存,ts/fmp4 切片带序号可用长 TTL。直播的 m3u8 频繁变化需秒级 TTL 配合;切片一经生成不再变化,适合长期缓存。

m3u8索引/播放列表;点播短 TTL,直播用秒级或不缓存
ts/fmp4切片文件;序号天然不可变,可长 TTL
回源大切片依赖 Range 分片回源补片
验证分别查看索引与切片的响应头缓存策略

对比索引与切片的缓存头

对比索引与切片的缓存头
curl -sI https://cdn.example.com/vod/index.m3u8 | grep -i -E 'cache-control|age|x-cache'
curl -sI https://cdn.example.com/vod/seg-1000.ts | grep -i -E 'cache-control|age|x-cache'
直播场景把 m3u8 缓存过久会出现播放列表停滞——观众迟迟拿不到新切片,表现为画面卡住。

易错点

  • 直播 m3u8 用长 TTL,播放列表不更新
  • 切片与索引用同一规则,索引被长期缓存

数据来源与参考

  • 阿里云 CDN 音视频缓存文档
  • 腾讯云 CDN 音视频加速说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌