免费计划下的 Cloudflare 在中国大陆俗称"减速器":中国大陆加速节点仅对 Enterprise 计划开放,免费用户经常出现"人在中国,节点却在美国洛杉矶"的尴尬局面——套了 CDN 不仅没加速,反而更慢了。
网上大量优选教程讲的是"使用 CF CDN 的普通网站"怎么优选,针对 Workers 和 Pages 项目的教程很少,导致很多新手只能用默认分配的 IP 硬扛。这篇就把 Workers 和 Pages 两种项目的优选配置一次讲透。
01 原理:规则层 + 解析层
Cloudflare 给开启小黄云的域名添加 DNS 解析时,实际做了两层事情:
- 规则层:CF 内部有一条路由规则,决定"这个域名的请求交给哪个项目处理"
- 解析层:DNS 把域名解析到某个 CF 入口 IP,决定"你从哪个门进入 Cloudflare"
优选的本质就是:规则层照常工作,把解析层换成更快的入口。
优选域名由社区维护:持续扫描 Cloudflare 官方 IP 段,找出中国大陆延迟最低的一批节点,把域名解析到这些 IP 上。你只需要 CNAME 到它,IP 变了也不用改自己的配置——这是它比直接填优选 IP(A 记录)好的根本原因。
| 方式 | 优点 | 缺点 |
|---|---|---|
| A 记录指向优选 IP | 简单直接 | IP 今天快明天可能慢,需频繁手动更换 |
| CNAME 指向优选域名 | IP 变化自动跟随,免维护 | 依赖第三方域名(选可靠的) |
02 事前准备
- 一个已托管在 Cloudflare 的域名(不能使用双向解析的免费域名)
- 一个可用的优选域名——自建或用社区公益维护的(见第 05 节列表)
03 Workers 项目:两步搞定
💡 先说一个 2026 年的重要建议:如果你还在用 Pages,建议把项目转为 Workers 部署。Cloudflare 官方正在推进两者统一(Workers 同样支持静态资源且请求次数不限),Workers 的功能更丰富、优选配置也简单得多——只需下面两步,不需要绕道第三方 DNS。
第一步:添加 Workers 路由
- 打开 Cloudflare Dashboard → 域名 → Workers 路由 → 添加路由
- 路由填写:
img.example.com/*(换成你的子域) - 选择对应的 Worker 项目,保存
⚠️ 路由末位必须加
/*!不加的话只有根路径生效,子路径全部 404。这是新手翻车率最高的一步。
第二步:添加 CNAME 记录(灰云)
在域名的 DNS 管理中添加:
| 配置项 | 设置值 |
|---|---|
| 类型 | CNAME |
| 名称 | img(与路由中的子域一致) |
| 目标 | 优选域名(如 cf.090227.xyz) |
| 代理状态 | 仅 DNS(灰云) |
⚠️ 千万别开小黄云!开了代理状态,解析就会退回 CF 默认分配的入口,前面所有配置全部作废。
两步完成,优选立即生效。
04 Pages 项目:华为云 DNS 国内外分流
Pages 的麻烦之处在于:它的自定义域必须 CNAME 到 xxx.pages.dev,没法在 CF 自己的 DNS 里做分流。解决方案是把子域的 DNS 托管到华为云国际版(免费、无需实名),利用它的分线路解析实现国内外分流:
- 中国大陆线路 → CNAME 到优选域名(走优选)
- 全网默认线路 → CNAME 到
xxx.pages.dev(海外用户走默认)
具体步骤
第一步:Pages 添加自定义域
在 Pages 项目 → 自定义域 → 添加(如 img.example.com),记下它分配的 CNAME 目标(如 telegraph-image-1if.pages.dev)。此步先不验证,等 DNS 生效后自动通过。
第二步:注册华为云国际版
进入华为云国际版,开通云解析服务 DNS。国际版无需实名认证(如果注册时被跳转到国内版,开全局代理再试)。
第三步:在华为云配置分线路解析
- 云解析服务 DNS → 公网域名 → 创建公网域名,填入 Pages 自定义域(如
img.example.com) - 添加两条记录集:
- CNAME ①:线路类型 全网默认,值
telegraph-image-1if.pages.dev - CNAME ②:线路类型 地域解析 → 中国大陆,值优选域名(如
cf.090227.xyz)
- CNAME ①:线路类型 全网默认,值
- 复制保存分配的 4 条 NS 记录:
ns1.huaweicloud-dns.com./.cn./.net./.org.
第四步:回 Cloudflare 添加 NS 记录
在原域名 example.com 的 DNS 下,为 img 子域添加这 4 条 NS 记录,把子域的 DNS 权限交给华为云。等待生效,配置完成。
💡 再次提醒:以上四步只对 Pages 项目必要。如果按第 03 节的建议迁移到 Workers,直接用"路由 + CNAME 灰云"两步就够了。
05 优选域名怎么选(2026 年现状)
优选域名背后必须解析到 Cloudflare 官方 IP 才安全可靠。常见两类:
- 大厂域名:如
www.shopify.com、store.ubi.com、staticdelivery.nexusmods.com——它们本身用 CF 企业级服务,解析出来的节点质量好 - 社区维护域名:如
cf.090227.xyz(cf.090227.xyz 实时维护优选列表)、saas.sin.fan、youxuan.cf.090227.xyz、cf.877774.xyz等
社区列表汇总可参考:wetest.vip/page/cloudflare/cname.html
挑选原则:
- 优先选持续更新的社区域名(扫描频率高,节点质量有保障)
- 大厂域名胜在稳定,但优化的是人家自己的业务线路,不一定对你的运营商友好
- 定期验证:优选域名会因维护者停更而失效,
ping一下或用 XIU2/CloudflareSpeedTest 测一测它解析出来的 IP - 想完全掌控就自建:用 CloudflareSpeedTest 测出自己的 Top IP,做一个自己的优选域名(可配合 cf-speed-dns 让 GitHub Actions 每 5 分钟自动更新)
06 效果对比
以 Gopeed 官网从 Vercel 迁移到 Workers 后做优选的实践为例:
| 维度 | 优选前 | 优选后 |
|---|---|---|
| 国内访问延迟 | 较高,有时打不开 | 明显降低 |
| 稳定性 | 首屏"抽风" | 多节点稳定性显著改善 |
| 出口 IP 数量 | 少 | 变多(部分 IP 被拦截时不影响可用性) |
整体体验:立竿见影,尤其 Worker 场景下几乎零成本。
07 避坑清单
| 坑 | 后果 | 规避 |
|---|---|---|
| CNAME 记录开了小黄云 | 解析退回默认入口,优选全部作废 | 代理状态选"仅 DNS"(灰云) |
Workers 路由没加 /* | 只有根路径生效,子路径 404 | 路由末尾必须 /* |
| 用了双向解析的免费域名 | 配置不生效 | 用正规注册、已托管 CF 的域名 |
| 优选域名停更失效 | 速度悄悄变回原样 | 定期验证,关注社区列表更新 |
| 优选域名背后是反代 IP 池 | 稳定性差,可能跳地区触发风控 | 确认背后是 CF 官方 IP |
| 华为云注册跳到国内版 | 需要实名 | 开全局代理访问国际版 |
| 以为优选是银弹 | 网络波动时失望 | 优选改善明显但不能对抗所有网络问题 |
08 总结
整个方案可以浓缩成一句话:用 Workers 路由保住"请求交给谁",用 CNAME 灰云改掉"从哪个门进"。
- Workers 项目:路由(
/*结尾)+ CNAME 灰云,两步完成 - Pages 项目:华为云国际版 DNS 分线路解析(国内走优选、海外走默认),四步完成;或者干脆迁移到 Workers
- 优选域名:选持续更新的社区域名或大厂域名,定期验证;重度用户自建 cf-speed-dns 全自动维护
配置完用 ITDOG 或 17CE 测一下全国各地的响应速度,对比结果会让你觉得这几分钟花得很值。
参考资料
本文基于 CMLiussss Blog《加速你的项目!详解 Cloudflare Workers & Pages 优选域名设置》(CC BY-NC-SA 4.0)整理,并补充 2026 年最新实践,主要来源:
- 借助优选域名让 Cloudflare Workers 和 Pages 速度起飞(Skyritura Blog) — 两步配置法与优选域名列表
- Cloudflare Worker 国内 IP 优选加速实践(Levi’s Blog) — 规则层/解析层原理与效果实测
- XIU2/CloudflareSpeedTest / ZhiXuanWang/cf-speed-dns — 自建优选工具链