结论:有的网友认为是迅雷的星域 CDN 的锅,我认为不是,可能是 Bilibili 的 OSS 出口带宽不足。
简单的测试:
1 、默认 DNS +Chrome 98.0.4758.102 (64 位):播放较冷门视频卡顿。
2 、114 DNS +Chrome 98.0.4758.102 (64 位):播放较冷门视频还是卡顿。
3 、手动优选 CDN ip ,选择离我距离最近的相同基础运营商的 CDN:播放较冷门视频还是卡顿。
4 、播放热门视频:CDN 指向了星域 CDN ,播放流畅不卡顿
分析:
1 、Bilibili 的 CDN 解析比较杂乱,官方解析很难解析到精准的地区附近的 CDN 。如果冷门视频解析到没有预热的冷 CDN 上的时候,就需要回源(回 OSS )去取视频数据,如果 CDN 回源速度受限,就会导致播放卡顿的现象。
2 、星域 CDN 是 PCDN ,如果调度到这种 CDN ,一般说明是有缓存存储在这个 PCDN 上,省掉了回源的流量,播放速度无卡顿。
3 、部分冷门视频会直接解析到 OSS 上,这种视频有的时候快,有的时候慢(大部分时候是慢的),说明 OSS 本身的负载较高,如果冷 CDN 直接回这种源,回源速度都慢,缓存到 CDN 里面以后只能是惠及后面的用户,当前用户还是得忍受视频的卡顿。
综上所述,我推测是因为 B 站的 OSS 出口带宽不够导致的网页视频的卡顿(也有可能是故意对网页端限速),下面附上一些测试的结果
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.