跟 DNS 有关啊,你用 1.1.1.1 试试,直接给你解析到 HK,因为 CF 在内地没有节点,用 HK 的节点去请求解析,DNS 服务就以为你在 HK 给你解析到 HK 的服务器。
一般来说,运营商本地的 DNS 是最准的,但是有污染。
資深大佬 : paradoxs
v2ex 低龄化
資深大佬 : fatelight
批站=p 站=porn 站
資深大佬 : kawowa
批站在我这经常解析到深圳某为云,速度慢得一撇。
資深大佬 : Archeb
bilibili 的视频 cdn 节点分配和 dns 没关系,因为他是根据你请求 api 获取视频源地址的时候的 ip 归属来调度的 所以它如果给你分了一个外地的 cdn 节点,有可能是你请求 api 的时候,你运营商给你穿透到外省了,也有可能是这个视频比较新,广东本地 cdn 还没有缓存到,也有可能是他 geoip 库抽风…等等等等。
哔哩哔哩的 CDN 调度,一是看客户端 IP,比如你是联通就给你调度去某组联通的 CDN 服务器,二就是看视频热度,如果视频热度比较低,还没能分发到各地的边缘 CDN 上,就会把用户调度到腾讯云,金山云,华为云 CDN 上,直接从 COS 储存桶取源。 另外还有一个特殊情况就是海外用户,海外 IP 几乎全部会被调度到 Akamai 全球 CDN 上去,但通过 header 信息可以看出,其实还是要从境内的 COS 取源。
資深大佬 : prondtoo
移动不要用 DoH,根本不会给你准确的结果。 因为你根本不知道你的流量是从哪里穿透出去,DNS 服务器就算支持 ECS,那它获取到的你的 IP 地址也是移动穿透出去的地址,并不是你所在地的 ip 。老老实实用移动给的 DNS
資深大佬 : bibiisme
@Cipool 教育网实测网页播放是看用的 dns,而不是自己的 ip/
資深大佬 : Archeb
@no1xsyzy 那当然是内网有 bilibili 的自建节点啊,不然怎么能跑 20M/s
主資深大佬 : yulihao
@prondtoo 我这只有部分国外走穿透
資深大佬 : no1xsyzy
@Archeb #23 (我把我非常确信的事情用问句说了,语文废了(
資深大佬 : tia
每个节点压力也是不一样的,cdn 不光靠位置来分配
資深大佬 : wwbfred
你对”调度方法的正确”理解有误.正确的调度方法不仅要考虑远近问题,还要考虑很多问题. 每个节点不可能都存储一个网站的所有视频.低热度的视频可能仅储存在一部分大型节点上,高热度的视频会根据地区访问量逐渐分发到边缘节点.如果一个视频存在于江苏节点,且广东的访问量还未达到分发阈值,可能所有广东的用户都会从江苏拿数据. Google 之所以能做到所有用户都就近拿数据,依托的是 Google 自己强大的基础网络架构.例如一个伦敦的用户观看一段只存在于圣何塞的视频,Google 会通过自己的光纤把它传输到位于伦敦的边缘节点,然后再分发给用户,提升用户体验.B 站自己没有硬件,只能租用别人的网络.如果像 Google 那样搞会产生庞大的网内传输费用.