流量制与客户端流量消耗的原理
这是最核心的问题,直截了当的答案:能综合准确的反应 UHD 服务的成本开支。
我们是硬盘集群存储,同时提供多线路的 CDN 访问方案。
我们通过流量计费的方式,综合反映我们每个 GB 的成本。
同时,根据不同用户的使用习惯,设置不同档位的流量计费套餐,让用的少的用户得了实惠,让用得多的用户根据真实的使用成本去计费。
让身处国外或者自备代理的用户,使用国际方向便宜价的 CDN,享受低成本;
让身处国内需要直连优化的用户,使用大陆直连优化的贵价 CDN,反应我们的真实成本。
通过这种对成本精细化管控的方式,我们有持久运营的信心,也可以把合理的价格平摊到每个用户的人头上,为用户提供最大的服务价值。
流量计费不是什么:
1. 不是观看一部 10G 的电影,打开的时候就扣除 10G 流量。
2. 不是在一段时间内反复观看一部 10G 的电影,只计费 10G 流量。
流量计费指的是我们从服务端进行测量,记录用户拉取的流量数值。
这意味着:
1. 用户看多少,就计算多少流量。
2.但是客户端如果有缓存功能,缓存的部分也算入流量进行计费。
很多客户初次接触UHD 流量计费的困惑在于,大部分客户端默认都配置了缓存功能。UHD 默认会配置视频分片,每个分片的大小为 500MB。我们强烈推荐所有的客户端配置缓存为仅内存模式,这有助于反应真实的流量消耗。
有一种例外情况是 Infuse 客户端,Infuse 不支持任何形式的视频分片。在默认配置下,会一次性加载全部视频作为缓存,所以你会看到剧烈的流量消耗。解决办法是,设置为「仅内存」模式进行缓存。
同时,对于没有视频封面截图的情况,Infuse 即便不播放,也会加载每集的视频,并且在本地截图提供视频封面,对于此类情况,也会存在剧烈的流量消耗。
正常情况而言,如果你从头观看一部电影到尾,不进行其他额外操作(例如退出重进,快速拖拽)来触发客户端的缓存行为,你可以观测到,流量消耗和UHD 的统计是相符的。