“优选”思路:用 Worker Route 接管自定义域名流量,再用 CNAME 把域名解析到国内访问更快的 Cloudflare 优选 IP 上。这样既能正常触发 Worker,又能改善国内访问体验。

注意:本文仅讨论合法合规的网站与接口加速。请遵守当地法律法规以及 Cloudflare 服务条款。第三方优选域名存在安全与稳定性风险,建议自行评估,条件允许时尽量自建优选。

一、什么是优选?

简单来说,优选就是为你的域名选择一个国内访问速度更快的 Cloudflare 边缘节点 IP。

Cloudflare 官方通过 Anycast 自动分配的 IP,在国内不同地区、不同运营商下访问质量差异很大:有时延迟很高,有时甚至无法稳定访问。通过优选,我们可以手动把域名解析到当前国内访问更快的 Cloudflare IP 上,从而提升网站加载速度和可用性。

二、核心原理

正常配置自定义域名时,Cloudflare 会同时创建 DNS 解析和 Worker 路由,并默认开启代理(橙色云朵)。此时 DNS 会解析到 Cloudflare 自动分配的 Anycast IP,无法手动优选。

“优选”的关键是把 DNS 解析和 Worker 路由拆开

  1. Worker 路由负责接管流量:在 Worker 中添加一条路由,例如 img.example.com/*
  2. DNS 负责选路:把 img.example.com 的 DNS 记录设为 CNAME,指向一个国内访问较快的优选域名,并且代理状态设为“仅 DNS”(灰色云朵)。

用户访问时,DNS 先解析到优选域名对应的较快 Cloudflare IP;请求到达 Cloudflare 边缘后,Cloudflare 根据 Host 和 Worker Route 匹配到你的 Worker,从而完成加速与业务处理。

一句话总结:Route 管业务,DNS 管选路。

未开启优选效果

开启优先后效果

三、具体配置步骤

1. 创建或确认 Worker 路由

进入 Cloudflare Dashboard,打开 Workers & Pages,创建或选择一个已有 Worker,然后选择添加路由。选择需要用到的域名,我这里拿 jiumi.ggff.net 作为演示。

Workers & Pages 添加路由

选择域名并添加路由

2. 添加 DNS 解析记录

进入 Cloudflare 的 DNS → 记录,为 jiumi.ggff.net 添加一条记录,把业务域名的解析从原来的 A 记录改为 CNAME,指向前面提到的优选域名,记得不要开启小黄云。保存后,等待 DNS 生效。

DNS 记录改为 CNAME

DNS 保存生效