咱们这里有几个前置条件:1. 服务器在国内(配置带宽不能很差,比如小马拉大车的配置,服务跑起来几乎满载,外部再优化也没用)2. 需要国内和国外的客户访问 3. 方案具备高性价比。
通常做法,有几种思路能够较好的改善海外用户的访问体验。
智能DNS+全球加速网络
简单理解为有一条专属的高速路直通源站,避免数据包在公网中的跳跃、排队、丢包等,但不会减少请求次数,不会减轻源站的压力。
类CDN的服务
该方案会将一些静态文件的副本存储到全球各地的边缘服务器上,比如图片,视频,JS,CSS,视频等各种文件。该方案会减少多数请求,降低了源站的压力,并且因为请求的缓存内容是就近请求,这比慢悠悠的从源服务器请求资源要快很多。
进阶一点的方案:CDN+全球加速网络智能DNS
国内云厂商如腾讯的EdgeOne 阿里的ESA整合了这两个功能,另外还增加了WAF, DDos防护等功能。购买云服务厂商的全球加速实例。但是,费钱!
分享一个超高性价比的方案。
国内直连,国外走CF(Cloudflare)享受免费流量智能分配。
首先,先将NS服务器修改为Cloudflare提供的地址,在CF的域名管理页面,DNS>记录 中添加两条记录:
| A | @ 或 www (按需) | 国内源站服务器公网IP | 关闭 (灰色云朵) | 仅限中国大陆地区 |
| A | @ 或 www (按需) | 你的源站IP 或 另一个海外IP | 开启 (橙色云朵) | 排除中国大陆地区 |

Cloudflare免费版不存在诸如阿里云(如下图,但阿里云更详细的区域区分设置一样得加钱)区分境内境外设置方式,以上截图仅是本文作为思路演示之用。

直连方案是不是存在被别有用心之人DDOS打死的可能?上面提到的线路配置免费版如何实现等等问题,感兴趣的话,我们在另外一个文章进行。
此文章写于2025年9月,更新至本站仅作记录使用。
