如何解决 Chrome 浏览器访问 Bilibili 网页端页面播放视频的卡顿?

2022-10-06 13:24:29 +08:00
 MNIST

结论:有的网友认为是迅雷的星域 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 出口带宽不够导致的网页视频的卡顿(也有可能是故意对网页端限速),下面附上一些测试的结果

2754 次点击
所在节点    哔哩哔哩
7 条回复
MNIST
2022-10-06 13:26:23 +08:00
我推测的 OSS

upos-sz-estgoss.bilivideo.com

解析结果

47.104.42.8
MNIST
2022-10-06 13:29:54 +08:00
上一楼的 OSS 源地址
解析结果
47.104.42.8 中国山东青岛 阿里云
218.91.198.251 中国江苏南通 电信
140.249.62.200 中国山东青岛 电信
114.250.47.237 中国北京联通
117.185.232.116 中国上海移动
124.160.145.31 中国浙江杭州 联通
大致就这几个区域,基本上都是阿里云的可用区,其中江苏南通是阿里云 PCDN 的主要区域
MNIST
2022-10-06 13:31:45 +08:00
upos-sz-estgoss02······ 的解析结果类似
MNIST
2022-10-06 13:37:03 +08:00
一开始我是手动解析 CDN 地址到离我最近的地址,后面我意识到这些 CDN 可能是冷的以后,我就把地址解析到那些解析的数量高的 CDN ip 上去,发现还是效果不太行,还有一些其他地址,欢迎 V 友们去试。
upos-sz-mirrorcos
upos-sz-mirrorcosb
upos-sz-mirrorcoso1
upos-sz-mirrorali 47.104.42.8 青岛阿里云,只有境外解析到这个 ip ,我以为回源会快一些,结果速度还是不太理想
upos-sz-mirrorali02 47.104.42.8 青岛阿里云
upos-sz-estgoss
upos-sz-estgoss02
upos-sz-mirrorhw
ChicC
2022-10-06 14:24:43 +08:00
事实就是冷门视频有限速
autoxbc
2022-10-06 18:30:59 +08:00
怎么解决?自然是换成油管了
zhujyxs0831
2022-10-07 16:13:10 +08:00
换油管解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX