Skip to main content

Cloudflare Workers & Pages 性能优化:域名智能加速

· 4 min read
Mo
Software Engineer

首先,你需要确定将要使用的优选域名。你可以使用自建的优选域名,也可以使用网友公益维护的优选域名。更多优选内容参考 https://blog.cmliussss.com/p/CloudFlare优选

本教程演示使用的优选域名为visa.cn 你需要一个已经转入 Cloudflare 的域名(不能使用双向解析的免费域名),示例:cmliussss.us.kg。

本教程演示的 Worker 使用的自定义域名示例为 img.cmliussss.us.kg。

步骤1:设置自定义域 CNAME 记录至优选域名 给你将要使用的域名cmliussss.us.kg,添加一个CNAME类型的解析记录,名称为您所需的自定义域示例img,目标为优选域名示例visa.cn即可;

重要提示:不要打开小黄云(Cloudflare 的代理功能)!!!

Github is crazy

给 Workers 项目添加路由

Github is crazy 路由填入 Worker 项目最终使用的自定义域img.cmliussss.us.kg/*,Worker 选中对应的Worker项目名后点击保存即可。 注意自定义域末位必须加上/,也就是img.cmliussss.us.kg/! 注意自定义域末位必须加上/,也就是img.cmliussss.us.kg/! 注意自定义域末位必须加上/,也就是img.cmliussss.us.kg/!!! Github is crazy

Workers 项目优选前后对比 Github is crazy

为 Pages 项目使用优选域名 本教程演示的 Pages 使用的自定义域名示例为 img.cmliussss.us.kg。

为 Pages 项目添加自定义域

先行给 Pages 项目添加自定义域,并记录 CNAME 目标域名 telegraph-image-1if.pages.dev,并等待自定义域生效。 Github is crazy

使用华为云国际版-云解析服务 DNS 注册华为云国际版-云解析服务 DNS(国际版不需要实名,如果注册时频繁跳转国内版本,请打开全局代理模式注册)。 Github is crazy

设置您的安全手机(跳过即可)。 Github is crazy

开通华为云。 Github is crazy

跳转到完善信息页面说明注册已完成,无视绑定提示即可。 Github is crazy

添加自定义域至云解析服务 DNS

点击前往云解析服务 DNS,后点击公网域名 Github is crazy

点击右上角创建公网域名 Github is crazy

填入需要优选的 Pages 自定义域名img.cmliussss.us.kg,然后点击确定 Github is crazy

点击img.cmliussss.us.kg的管理解析 Github is crazy

进入管理解析后点击添加记录集 Github is crazy

新添加一个CNAME 记录,线路类型为全网默认,记录值为Pages 项目分配的域名telegraph-image-1if.pages.dev。 Github is crazy

再添加一个CNAME 记录,线路类型为地域解析 > 中国大陆,记录值为优选域名visa.cn。

ns1.huaweicloud-dns.com.
ns1.huaweicloud-dns.cn.
ns1.huaweicloud-dns.net.
ns1.huaweicloud-dns.org.

Github is crazy

设置自定义域NS 记录至华为云 NS 记录

给你将要使用的域名img.cmliussss.us.kg,添加4条华为云NS类型的解析记录,即可生效。

ns1.huaweicloud-dns.com.
ns1.huaweicloud-dns.cn.
ns1.huaweicloud-dns.net.
ns1.huaweicloud-dns.org.

Github is crazy

Pages 项目优选前后对比 Github is crazy

参考