共计 1193 个字符,预计需要花费 3 分钟才能阅读完成。
enhanced-FaaS-in-China
是一个开源项目,通过智能 DNS 解析技术,优化了部署在 Cloudflare、Vercel 或 Netlify 平台上的网站在中国大陆的访问速度和稳定性。项目通过更改网站的 CNAME 记录,将流量导向更优的路径,从而实现访问加速。
使用方法
使用该项目非常简单,只需根据你的网站部署平台,将 CNAME 记录更改为项目提供的特殊域名:
- 对于 Vercel 部署的网站:
vercel-cname.xingpingcn.top
- 对于 Netlify 部署的网站:
netlify-cname.xingpingcn.top
- 如果网站同时部署在 Netlify 和 Vercel:
verlify-cname.xingpingcn.top
- 对于 Cloudflare 部署的网站:
cf-cname.xingpingcn.top
注意事项
- 在更改 CNAME 记录前,建议先将 CNAME 指向官方提供的 URL,等待 SSL/TLS 证书生成后再做更改。
- 如果使用 Cloudflare,可能需要将域名托管在非 Cloudflare 平台以避免 403 错误。
测速建议
更改 CNAME 后,建议在多个测速网站上进行测试,以获得全面的速度评估。记得在测试时包含协议,因为不同测速站点的稳定性也会影响结果。
可能存在的问题
尽管项目旨在提升访问速度,但也可能存在一些局限性,例如某些地区(如泉州)可能存在访问问题。此外,不同的测速工具可能会给出不同的结果,因此在评估时需要综合考虑。
使用理由
官方的 CNAME 虽然在速度上可能很快,但可能缺乏稳定性。相比之下,enhanced-FaaS-in-China
项目提供的 CNAME 记录,虽然可能不是最快的,但力求在平均响应速度和稳定性上达到平衡。
工作原理
项目通过定时测试 Cloudflare、Vercel 和 Netlify 的 IP 地址,选择稳定且快速的 IP 添加到域名的 A 记录。国内采用三网优化,国外则统一使用官方提供的 A 记录。更新频率大约为每小时一次。
IP 来源
项目的 IP 来源包括:
- Vercel 和 Netlify 的官方 IP。
- Cloudflare 的付费用户优选 IP。
- 境外默认 IP 使用官方提供的地址。
常见问题解答
项目还提供了常见问题解答部分,帮助用户解决在使用过程中可能遇到的一些问题,如网站访问问题、与官方 CNAME 的差异、分路线解析的准确性等。
自定义选项
如果用户希望添加更多平台支持,如 Render 或 Railway,可以自定义测速工具和域名,并根据项目提供的指南进行相应的配置和代码修改。
enhanced-FaaS-in-China
项目为希望提升在中国大陆地区访问速度的国际网站提供了一个有效的解决方案。通过智能 DNS 解析,它不仅提高了访问速度,还增强了访问的稳定性和可靠性。