CDN,即内容分发网络,是许多视频网站采用的服务模式。当你请求一个视频资源时,服务器会自动为你分配最近的镜像服务器,避免所有请求全部涌向主服务器,也可以减小视频延迟,保障网络畅通。
但是叔叔为了省钱,偷偷搞了不少PCDN,即P2P CDN,利用正在看视频用户的闲置上行带宽提供CDN服务,就像BT下载。这样就把B站的运营费用转移到了用户身上,毕竟运营商是按流量收钱的,这种“打游击”的方式可以在结算流量时占到不少便宜。
然鹅,毕竟看视频不等于BT下载。家用宽带的下载带宽往往远大于上传,BT下载人越多越快是因为有很多人下载完成后还会后台上传一段时间,平衡下载流量。而视频看完了往往就直接关了,上传下载时间基本相当,而且家用带宽的上传质量差于商用带宽,如果大规模采用P2P,反而会导致看视频的人越多卡顿。这也是部分B站视频卡顿的原因。
在B站任意打开一个视频,在播放页面右键打开统计信息:

其中Video Hosts显示了视频资源提供方,大概有这几种分类:
1、服务商 CDN
upos-sz-mirror****.bilivideo.com
2、自建 CDN
cn-****-dx-v-****.bilivideo.com
3、MCDN
****.mcdn.bilivideo.com
4、PCDN
****.v1d.szbdyd.com
其中PCDN质量最差,也是我们要避免的类型。
首先给浏览器安装油猴/暴力猴,或者任意一个可用的脚本管理器。
安装下面两个脚本的任意一个:
Make Bilibili Great Again
【哔哩哔哩】屏蔽视频PCDN地址
刷新B站页面,打开多个视频检查是否还会出现PCDN的情况即可。
Make Bilibili Great Again
https://greasyfork.org/zh-CN/scripts/415714-make-bilibili-great-again
【哔哩哔哩】屏蔽视频PCDN地址
https://greasyfork.org/zh-CN/scripts/500519-%E5%93%94%E5%93%A9%E5%93%94%E5%93%A9-%E5%B1%8F%E8%94%BD%E8%A7%86%E9%A2%91pcdn%E5%9C%B0%E5%9D%80