Improve the access speed and stability in China of web pages hosted on cloudflare, vercel or netlify by merely changing your CNAME record from the official one to one I made
提升部署在 cloudflare、vercel 或 netlify 的网页在中国的访问速度和稳定性
A:我使用的是权威 DNS 服务器自带的路线解析,可能存在误判。如果你想要更加精准的分路线解析,可以自行选取其他 DNS 服务器——如 dnspod——并添加Netlify.json或Vercel.json里的 IP 到 A 记录。或使用NS1.COM作为权威 DNS 服务器,并设置根据ASN进行路线解析。你可以看看我写的ASN 列表。
Q:为什么有的路线(如电信)的DNS A记录解析是官方提供的默认IP?
A:这是因为该路线的其他 IP 质量较差,所以暂时停止解析其路线,改用官方提供的默认 IP。你可以通过同时将网站部署在vercel和netlify,把 cname 解析改为verlify-cname.xingpingcn.top,从而提高容错率。两个平台同一线路同时失效的概率要低许多。
enhanced-FaaS-in-China
Improve the access speed and stability in China of web pages hosted on cloudflare, vercel or netlify by merely changing your CNAME record from the official one to one I made
提升部署在 cloudflare、vercel 或 netlify 的网页在中国的访问速度和稳定性
Usage
vercel,则把 cname 记录改为:vercel-cname.xingpingcn.topnetlify,则把 cname 记录改为:netlify-cname.xingpingcn.topnetlify和vercel上,则把 cname 记录改为:verlify-cname.xingpingcn.topcf上,则把 cname 记录改为:cf-cname.xingpingcn.top怎么测速
可能存在的问题
浙江、福建、河南的个别 isp 访问可能会失败目前似乎只有泉州被墙(官方的 cname 也是同样的问题,或许是 isp 限制导致的。和你的域名有极大关系)Why to use it
测速对比
点击查看结果
How it works
选取 cf、vercel 和 netlify 的 IP,定时测试速度,选取稳定且快的 ip 添加到域名的 A 记录。国内有三网优化,国外统一使用官方提供的 A 记录。
大概每 40 分钟更新一次。
IP 来源
点击查看
vercel
cname.vercel-dns.com.的 A 记录netlify
cf
境外默认 ip
Q&A
Q:为什么设置了你的 CNAME 解析后访问速度没有达到 测速对比 中的效果?
A:
Q:为什么设置了你的 CNAME 解析后网站不能访问?
A:
这大概率是使用了
verlify-cname.xingpingcn.top导致的。需要先把 CNAME 记录改为官方提供的链接,等待 SSL 证书生成后再重新设置。这是由于该解析包含两个平台的 IP,平台每次访问都会获得二者之一的 IP,因而认为你在平台所填写的域名并不是你所拥有的。但是一旦生成证书后,证书就会缓存在平台上。netlify支持上传自己的证书。如果还是不行就申请一个能自动续期的证书。
如果你的网站部署在
cf上,使用cf-cname.xingpingcn.top,如果你的域名托管在 cloudflare,那么在这种情况下使用这个 cname 很有可能会遇到 403。建议把你的域名托管在非 cloudflare 平台,例如华为云,然后在 cf 平台中删除你的站点,之后再使用。如果你只是在测速平台上遇到问题,你可能需要查看怎么测速
Q:和官方提供的cname有什么差别?
A:
Q:为什么分路线解析不准确?
A:我使用的是权威 DNS 服务器自带的路线解析,可能存在误判。如果你想要更加精准的分路线解析,可以自行选取其他 DNS 服务器——如 dnspod——并添加Netlify.json或Vercel.json里的 IP 到 A 记录。或使用
NS1.COM作为权威 DNS 服务器,并设置根据ASN进行路线解析。你可以看看我写的ASN 列表。Q:为什么有的路线(如电信)的DNS A记录解析是官方提供的默认IP?
A:这是因为该路线的其他 IP 质量较差,所以暂时停止解析其路线,改用官方提供的默认 IP。你可以通过同时将网站部署在
vercel和netlify,把 cname 解析改为verlify-cname.xingpingcn.top,从而提高容错率。两个平台同一线路同时失效的概率要低许多。Q:为什么在json文件种有的路线是一个空列表?
A: 同上
Custom
如果你想自定义,例如增加第三个平台,如
render、railway等,则需要自己准备测速工具和一个域名,并重写crawler.py,在platforms_to_test新建一个.py文件,仿照文件夹内的其他文件重写run_sub()方法,最后修改config.py文件相关配置。Star History