本包目录(247 条)
VPC 与子网36 条公网接入46 条负载均衡54 条
云 DNS 与 CDN49 条
连接与专线41 条云网络排障21 条

Range 分片回源

对音视频与大文件,CDN 用 Range 请求分片回源:只拉取缺失片段并按块缓存拼接。源站需支持 Range 并正确返回 206 与 Content-Range,否则大文件只能整体回源,播放启动与拖拽体验变差。

机制边缘按 Range 拉取缺失分片,按块缓存与拼接
源站要求支持 Range,返回 206 与 Content-Range
收益大文件不必整包回源,节省源站带宽
验证带 Range 头直连源站观察响应

检查源站与 CDN 的 Range 支持

检查源站与 CDN 的 Range 支持
curl -sI -H 'Range: bytes=0-1023' https://origin.example.com/video.mp4 | grep -E 'HTTP/|Content-Range|Accept-Ranges'
curl -o /dev/null -r 0-1023 -w 'code=%{http_code} size=%{size_download}\n' https://cdn.example.com/video.mp4
源站对动态生成内容不支持 Range 时,分片回源会退化为重复整体回源,回源流量被放大。

易错点

  • 源站不支持 Range,拖拽播放反复整体回源
  • 切片大小与缓存粒度不匹配,边缘频繁回源

数据来源与参考

  • 阿里云 CDN 分片回源文档
  • 华为云 CDN 回源机制介绍
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌