一、说明
部署在国外服务器的网站,在国内访问都比较慢,可以通过Cloudflare CDN加速,不过即使如此,速度也不理想。
本文讨论三种方案,大家可以参考和交流:
- 使用Cloudflare优速域名或IP,实现国内访问加速
- 页面托管方案
- 使用境外CN2、GIA等直连联网的VPS
测速工具我用的是ITDOG,可以测试下网站在国内各地各网络运营商的访问速度
二、使用Cloudflare优速域名或IP,实现国内访问加速
主要的逻辑可以看看这篇文章,核心逻辑就是用速度比较好的域名或IP去连Cloudflare,实现国内访问加速。
提高Cloudflare站点在中国的体验,https://mabbs.github.io/2022/11/08/cf-acc.html
具体的操作步骤,可以看看下面的文章,写的比较详细
cloudflare的cdn加速网站并优选ip,https://ooly.cc/archives/cloudflare/287/
Cloudflare 加速解析,https://www.fzxx.xyz/cloudflare-accelerate-parsing/
几点说明:
- 这个方案需要准备一个辅助域名,把辅助域名接入Cloudflare。然后通过自定义主机的方式,把需要加速的目标域名关联
- 然后把目标域名的解析到Cloudflare的优速域名或IP上,这样国内访问速度理论可以提升
- 有条件的话还可以将域名按地域解析,国内解析到Cloudflare的优速域名或IP上,国外就解析到回退源,这样更好
优选IP工具:
这个工具确实蛮好用的,可以自己下载跑出Cloudflare的优速IP
XIU2/CloudflareSpeedTest,https://github.com/XIU2/CloudflareSpeedTest
优速域名或IP:
下面是我找的几个优速域名和IP,我自己实测的话,其实用IP加速的效果更好,但是IP可能经常要更换,也比较麻烦,大家可以自己试下。优速域名应该还可以找到其他家的,可以找下。
- 104.18.215.29
- cf.0sm.com
- cf.515188.xyz
三、页面托管方案
如果你的站点只是一些简单的页面,比如典型的个人博客类站点,也可以考虑用静态页面托管方案。
有蛮多公司都提供相应的服务:
- GitHub Pages,https://pages.github.com/
- GitLab Pages,https://docs.gitlab.com/ee/user/project/pages/index.html
- Cloudflare Pages,https://pages.cloudflare.com/
四、使用境外CN2、GIA等直连联网的VPS
我最终用的是这个方案,因为我的站点内容不多,占用空间比较小,但是希望访问速度越快越好。
一开始我是随便买了一台很便宜的云服务器,一年不到100,但是国内访问速度确实不行。所以一直在想办法优化,后面上了Cloudflare,速度还是提升了不少,但是后面感觉速度不太稳定,有时也会很慢。
所以回过头来还是从根本上解决,要想速度快,最好就是能直连的国内网络,比如CN2、GIA这些直连线路环境。不过这样的服务器一般都比较贵,找到一款性价比很高的服务,一个月8块,很香。。。
有需要的朋友可以尝试下。
野草云主机:https://my.yecaoyun.com/aff.php?aff=1724
五、总结
给大家展示了三种国外网站的加速方案,大家可以根据情况选用合适的方案。