你被分到了哪个 Cloudflare 机房
先测最要紧的一件事:Cloudflare 的「人机验证」你能不能过——国内卡在「正在检查您的浏览器」,多半是那个组件根本没加载出来。再往下,才是机房:Cloudflare 在全世界有三百多个机房,你打开网站时请求会被送到「离你的出口 IP 最近」的那一个,这一页去问七个不同类型的站点,看它们是不是把你送到同一处。
很多网站用 Cloudflare 的「人机验证」(就是那个打勾的小方框)来拦机器人。国内网络最常见的情况不是「被判定成机器人」,而是这个组件根本没加载出来,于是一直卡在「正在检查您的浏览器」那个页面。 下面两个框用的是同一个验证组件,只是呈现方式不同:左边是「非交互模式」,不打扰你、能自动过就悄悄过;右边是「托管模式」,一定会把方框摆出来。每一行结论下面都有一句白话说明,告诉你这一步在验什么。
正在把 Cloudflare 的验证组件拉下来。
前端拿到 token 之后,才轮得到这一步。
从组件开始渲染算起,包含你动手的那几秒。
响应元数据
正在把 Cloudflare 的验证组件拉下来。
前端拿到 token 之后,才轮得到这一步。
从组件开始渲染算起,包含你动手的那几秒。
响应元数据
| 站点 | 类型 | 分到哪个机房 | 和主机房一样吗 |
|---|---|---|---|
| Cloudflare 官网 www.cloudflare.com | 官网 | ||
| Claude 网页版 claude.ai | AI 服务 | ||
| npm 源 registry.npmjs.org | 软件源 | ||
| 1.1.1.1 公共 DNS one.one.one.one | DNS | ||
| CF 测速站 speed.cloudflare.com | 测速 | ||
| cdnjs 前端库 cdnjs.cloudflare.com | CDN | ||
| CF 中国合作节点 www.cloudflare-cn.com | 中国大陆 |
Cloudflare 不看你人在哪,只看它收到的那个 IP。开着代理,这个 IP 就是代理的出口,机房也就跟着挪到代理落地附近。所以想换机房,要换的是出口,不是浏览器设置。
正常情况下七个站点应该把你送到同一处。如果不一样,多半是代理只接管了部分域名,或者 DNS 被本地策略改过——这也解释了为什么有的网站快、有的慢。
浏览器要连过一次,才知道这个站支持不支持 HTTP/3。所以页面会自动再问一次,显示的是第二次的结果。如果仍然不是 http/3,说明这条链路(大概率是代理)没走 UDP,不是网站的问题。
代理软件会重复使用已经建好的连接,测出来的毫秒数经常只有十几毫秒——那不是「离得近」,是根本没重新握手。印这种数字只会骗人,所以这里只告诉你落在哪个机房;真要测速度,去测速页。
机房代码取自 Cloudflare 边缘返回的 colo= 字段,城市名按 OurAirports 的公开机场数据翻译;表里没有的冷门代码会原样显示。
常见问题
Cloudflare 机房(colo)是什么?
Cloudflare 在全球有三百多个边缘机房,每个机房有一个三位机场代码,比如 HKG 是中国香港、NRT 是东京、SJC 是圣何塞。你打开一个 Cloudflare 站点时,请求会被送到「离你的出口 IP 最近」的那一个,/cdn-cgi/trace 返回的 colo= 就是它。
为什么七个站点分到了不同机房?
正常情况下应该都是同一个。出现分叉,通常是代理只接管了部分域名、DNS 被本地策略改过,或者用了会改解析的加速器。这也解释了为什么有的网站快、有的慢——你实际上走了两条不同的路径。
换机房能提高访问速度吗?
要看情况。机房是按出口 IP 挑的,所以想换机房要换的是出口(代理节点),不是浏览器设置。但如果换到的机房物理距离更远,反而更慢;这里显示的是「落在哪」,真正快慢要去看延迟,所以这一页故意不给毫秒数——代理复用连接时测出来的数字是假的。
人机验证(Turnstile)卡住是为什么?
国内最常见的情况不是被判定成机器人,而是 challenges.cloudflare.com 这个域名根本没加载出来,于是一直停在「正在检查您的浏览器」。页面顶部那两个框就是用来区分这两种情况的:能出结果说明链路通,卡住不动说明组件被拦了。