嘟嘟社区

[经验] 云存储计费机制导致计费流量远超真实流量


本帖最后由 袁小松 于 2021-12-15 09:40 编辑

最近听说腾讯COS的一个bug,导致一个月流量超过100T,相关开发人员和腾讯云沟通后,得出问题如下:

HTTP Header里有一个Range参数,用于指明本次断点续传第一个字节的位置和最后一个字节的位置,正常情况下是(0-5,6-10,1-15)或者(0-15)这种,但是chrome在解析mp4的时候有问题,会不停的发送(0-15)的请求,然后接收了(0-5)就断开了链接,而腾讯云计算流量使用是根据用户请求Range参数累计和来计费的,所以本次流量被计算为15个长度,而实际上用户只使用了5个长度。听说一个ip在2小时内一个文件被计算了2T的流量?

结论就是并不是每一次都需要真实下载文件,只需要发送一个跨度很大的Range值,收到部分响应后直接中止下载进程就行了。

PS:听说和腾讯云沟通过了,这个机制不会修改,道听途说,真实性未知,有兴趣的大佬可以测试下套路云有没有这个问题。