点播系统的回源流量费用,核心按“源站响应字节数”计费,单价通常比CDN下行流量贵数倍,控制回源率是省钱的唯一主线。 你看到的账单里,回源费用往往占了总成本的大头,原因不在于流量本身有多大,而在于它触发了“二次计费”用户访问CDN节点是一笔钱,节点回源拉取又是一笔钱,这篇文章把回源费用的构成、计算逻辑、省钱策略一次讲透。
回源流量费用怎么算:先从计费模型说起
回源流量的“双重身份”决定了计费方式
回源流量,通俗讲就是CDN节点没有缓存用户要的内容时,转身去你源站服务器“取货”的过程,这个过程产生的数据流量叫回源流量,它有两个身份:对CDN厂商而言,它是成本项;对你而言,它是账单上的独立计费项。
计费模型通常分两类:
- 按流量计费:按回源流量的实际字节数计费,单位是GB,国内主流云厂商的CDN产品,回源流量单价一般在02-0.15元/GB区间浮动,具体价格差异很大,主要看你用的CDN品牌、购买套餐类型以及是否使用了“流量包”抵扣。
- 按峰值带宽计费:按回源带宽的峰值(95计费或日峰值)计费,适合源站流量波动极大的场景,单价换算后往往比按流量计费更贵,多数中小站点不会走到这一步。
CDN节点、源站、运营商三方的“分账逻辑”
要搞懂回源费用,你得先看清钱是怎么分走的,一张图说清楚:
- 用户访问请求 → 到达CDN边缘节点(此时产生CDN下行流量,单独计费)
- 边缘节点无缓存 → 边缘节点向中层节点请求(若中层也无缓存)
- 中层节点 → 回源到你的源站服务器(此时产生回源流量,单独计费)
统计数据显示,回源流量的账单单价通常是CDN下行流量单价的3-5倍,原因在于回源流量穿透了CDN的整个网络骨架,消耗了更多骨干带宽资源,很多新手以为CDN只收下行流量的钱,结果月底打开账单看到回源费用比下行还高,就是这个逻辑没理顺。
一个公式摸清回源流量费用
回源流量费用 = 回源流量(GB)× 回源流量单价(元/GB)
回源流量的计算公式为:用户请求的文件大小 × 访问次数 × 回源率。
举个例子,你的点播系统里一个视频文件500MB,100个人在无缓存的情况下点击播放,回源流量就是 5GB × 100 = 50GB,如果单价0.1元/GB,这波流量费用就是5元,看着不多,但当你的日播放量到10万次时,单日回源费用就能冲到数千元级别。
回源率是比单价更关键的变量
怎么判断你的回源率是否健康
回源率 = 回源请求字节数 ÷ 用户总访问字节数 × 100%,不同业务类型的合理回源率范围差异不小:
- 图片站点:合理回源率应低于5%,因为图片体积小、缓存命中率极高
- 视频点播系统:合理回源率通常在10%-20%之间,因为视频分片、拖动进度条等操作天然增加回源请求
- 为主:回源率可能高达90%以上,这类场景本身就不适合纯用CDN

你可以通过CDN厂商的控制台查看“回源统计”或“回源监控”,主流厂商均提供这个维度的报表,比如你用的是某云厂商的CDN,登录控制台后找到“日志服务”或“监控报表”,里面有一项“回源流量”的曲线图,能按域名、按时间粒度(5分钟/1小时/1天)筛出来。
回源率高的常见病根
- 缓存配置失效:缓存TTL设置过短,或者压根没设置,视频分片缓存时间至少要设置成24小时以上,才不会被频繁回源拖垮。
- 缓存键设计不合理:URL参数混杂了时间戳、用户ID等动态字段,导致每个用户看到的是“不同”的URL,CDN节点认为缓存不命中,只能回源。
- Range请求处理不当:点播场景中用户拖进度条会产生Range请求,如果CDN没有正确缓存分片,每次拖动都会触发一整段文件的回源,业内专家指出,优化Range回源是视频站点降低回源流量最有效的单点操作。
实操降本:七条可落地的省钱路径
第一招:配置多层缓存,让流量“就近消化”
在CDN控制台里,除了默认的边缘节点缓存,再加一层中层缓存(或叫二级缓存)配置,边缘节点没命中时先查中层节点,而不是直接打回源站,这项配置能削减多少流量?多数情况下能降低30%-50%的回源量,取决于你的业务热度和节点覆盖。
以某云厂商CDN为例,操作路径:CDN控制台 → 域名管理 → 缓存配置 → 添加缓存策略,将动静态规则分开配置,静态文件后缀(.mp4、.jpg、.css)设置缓存时间为30天,动态路径(.php、.jsp)缓存时间为0或使用不缓存规则。
第二招:开启Range回源,按“分片”补数据
点播系统的视频文件通常有几百MB甚至几个GB,没有Range回源时,用户从第50分钟开始看,CDN节点也可能回源拉取整个文件,开启Range回源后,CDN节点只向源站请求“用户需要的那个分片区间”。
具体操作是在源站服务器上确认支持HTTP Range请求,然后在CDN控制台找到“回源配置”或“回源HTTP头”选项,开启“Range回源”。视频点播场景下,这一项配置能把回源流量减少60%以上,是性价比最高的操作。
第三招:宿源站带宽和CDN回源带宽分开采购
很多云厂商提供“回源带宽包”或“CDN回源流量包”这类预付费产品,单价往往比按量后付费便宜两到三成,如果你的业务流量稳定,建议按历史月度回源流量的80%作为基准、预购一年的流量包。
第四招:合理设置缓存过期时间(TTL)
视频文件本身内容不变,但如果你在URL上带了签名参数(比如防盗链token),CDN可能无法正确识别缓存命中,此时配置“忽略URL参数”或“保留指定URL参数”非常关键。

配置路径示例:CDN控制台 → 缓存配置 → 缓存键配置(或叫忽略参数配置),勾选“忽略全部参数”,需要注意的是,开启忽略全部参数后,若你的源站确实会根据URL参数返回不同内容,那缓存会“张冠李戴”,对点播系统来说,建议保留版本号类参数,忽略时间戳类参数。
第五招:源站前置“源站防护”,用WAF拦截扫量请求
回源流量的消耗并不全是真人用户带来的,恶意爬虫、盗链工具、CC攻击都会触发大量无意义的回源请求,给源站加一层Web应用防火墙(WAF),配置IP黑名单和Referer防盗链规则,能替你挡掉相当一部分“假流量”,有些云厂商提供CDN和WAF联动的一键接入方案,15分钟就能部署完成。
第六招:关注边缘脚本或规则引擎做定制化
主流CDN厂商的规则引擎支持自定义回源行为,比如你可以设置一个规则:在热点时段(20:00-22:00)对某个目录一律使用缓存副本,即使缓存过期也先服务再异步回源刷新,这属于高级玩法,但确实是精细控制回源费用的有力工具。
第七招:定期做回源日志分析,找出“流量黑洞”
不要只看总量,要看明细,下载CDN日志后,用脚本统计“回源流量TOP 100 URL”,经常能发现意想不到的问题:可能是某个视频文件被第三方平台热链、也可能是某个分片文件的缓存Key配置有误导致回源频次异常,这些日志是判断回源成本病根的第一手材料,也是优化策略的数据支撑。
不同场景下的回源费用横向对比
| 业务类型 | 单视频大小 | 日播放量 | 回源率(行业经验值) | 估算日回源流量 | 参考月回源费用 |
|---|---|---|---|---|---|
| 短视频/小视频 | 5MB | 50万次 | 10% | 250GB | 750元左右 |
| 中视频/课程点播 | 200MB | 3万次 | 15% | 900GB | 2700元左右 |
| 长视频/高清影视 | 5GB | 5000次 | 12% | 900GB | 2700元左右 |
| 直播回放/赛事存档 | 4GB | 1000次 | 10% | 400GB | 1200元左右 |
注:以上费用按回源单价0.1元/GB估算,实际价格以你选的云厂商为准,这组数据的意义在于帮你定一个心理预期回源费用通常在CDN总成本的20%-40%之间。
2026年选CDN厂商时,回源费用该问清的四个问题
回源流量包是否与下行流量包通用
部分厂商的“全站加速流量包”是下行和回源通用的,而部分厂商严格区分,选套餐前一定要问清的三个问题:回源流量有没有独立单价?能不能用通用流量包抵扣?抵扣比例是多少?不同厂商在这块的政策差异极大。

回源地域差异是否影响单价
国内主流CDN厂商的回源流量费用在同一国家内通常统一计价,但如果你的源站在海外、CDN节点也在海外,则按海外地域标准计费。海外回源流量的单价通常是国内的1.5-2倍,如果你的用户有海外访问需求,建议在源站所在地就近选一个CDN厂商,“回源不出城”能省不少钱。
相比简米云、酷番云等综合云厂商,万网、又拍云、七牛云这类专业CDN厂商在回源计价上也有各自策略,以某专业CDN厂商为例,它的回源流量费用标准是:中国大陆地区0.08元/GB,亚太地区0.15元/GB,欧美地区0.12元/GB,类似的单价差异在不同厂商之间普遍存在。
免费回源额度是否存在
一些小型CDN服务商为了抢客户,会提供“每月固定免费回源额度”,比如每月赠送50GB回源流量,如果你的点播系统是小规模测试阶段,这类服务能直接做到“零回源成本”,但注意免费额度通常不叠加、不结转,超出后单价可能比大厂更贵。
源站带宽计费模式是否匹配
如果你的源站本身使用了按固定带宽计费的云服务器,回源流量对源站带宽的占用也会成为隐性成本,特别是高并发瞬间,源站带宽被打满会导致视频卡顿和回源失败,建议将源站升级为按流量计费的弹性带宽模式,这样回源流量天然被算进源站出网流量中,费用上更可控。
回源流量常见问题:费用维度重点解答
回源流量和下行流量有什么区别,哪个贵?
下行流量是CDN节点发给用户的流量,费用是终端到边缘节点的距离成本,回源流量是CDN节点向源站拉取数据的流量,费用是边缘节点穿越骨干网络到源站的距离成本。回源流量更贵,通常为下行单价的2-5倍,原因在于骨干网络的带宽成本远远高于城域网的接入带宽成本。
为什么视频点播的回源流量比其他业务高?
视频文件体积大,且用户观看行为不连续(跳过片头、拖动进度条、切换清晰度),导致CDN缓存命中率天然偏低,统计上,视频点播系统回源率在10%-20%之间,而图片网站的合理回源率通常低于5%,体积乘回源率一起放大,费用自然居高不下。
我可以把回源流量费用压缩到接近于零吗?
可以,前提是你能接受“提前预热”和“牺牲实时性”,把热门视频提前用API批量推送到CDN节点(即预热操作),预热期间就直接设置长缓存时间(如90天),源站在非高峰时段完成推送任务后,用户访问时CDN直接命中缓存,不回源站,据公开行业报告,使用预热策略的头部视频站点,回源率能压低到3%以下,代价是需要你的源站服务器具备足够的出口带宽来按时完成任务,相当于把费用从“回源流量”转移到了“预热出网带宽”上面,两者相抵,总成本通常能下降30%左右。