前言
由于众所周知的原因,国内访问国外服务器很慢。在没有专线支持(直连等)的情况下,路由线路左右绕行,严重影响国内访问速度。
能够使用国内服务器当然是最好的,但高昂的流量和带宽价格以及域名注册门槛却让人们望而却步。因此,本文提供的加速方案就是针对线路平均的海外服务器网站访问速度慢的问题。
如果你的源站IP被封,这个方案也可以让你的网站在中国正常访问~
如果你的源站线路是高级全直连线路,那么直接连接你的源站就可以了。没有必要使用本文的解决方案,因为你的源站已经足够快了。
想法
首先阐述实施思路,然后介绍具体实施方案。
使用阿里云海外CDN,大部分中国访问者会被解析到亚太一区节点,并且亚太一区CDN节点到中国大陆的大部分路由已经优化(香港节点和新加坡节点三重)网络GIA),而且节点到源站服务器的线路没有经过我国国际出口,也没有GFW审核,所以速度本来就不算太慢。
这个方案对于源站服务器到国内线路非常友好,尤其是已经做了QoS的IP。
本站就采用了这种解决方案。该网站托管于。众所周知,国内访问速度非常慢。
建议
1、建议使用区域DNS。仅解析到阿里云中国大陆海外CDN。可以解析到海外地区或直连,避免产生更多的CDN流量。
2、建议将网站的静态文件资源放入公共CDN等,以减少阿里云国际CDN流量的消耗。
开始
开通阿里云CDN服务
进入阿里云官网,登录,进入CDN管理控制台,添加域名。这些步骤很简单,不再重复。
加速域名填写您需要加速的域名。业务类型选择“图片小文件”。根据需要填写源站信息和端口。加速区域选择“全球(不含中国大陆)”。
填写完毕后,点击“下一步”。
完成后,返回CDN管理控制台的“域名管理”,在列表中找到刚才添加的域名对应的值,复制下来,在下一步中使用。如果没有,请稍等。
设置域名解析
该提案已经提出使用区域DNS解决方案,因此解析设置教程也将遵循该解决方案。
这里我们以阿里云DNS为例
首先添加国内解析值
选择记录类型,根据需要填写主机记录,记录值填写刚才复制的值,解析行选择“默认”。
然后加上国外的分析值
根据需要填写记录类型、主机记录、记录值,例如源站信息,解析行选择“海外”。
其他设置
等待解析生效后即可使用。其他设置如缓存文件时间、SLL等可以根据自己的需要进行设置。
终于
感觉访问速度是不是有了很大的提升~
可以购买CDN流量资源包,亚太1区100G/1年/49.5元,性价比相当不错。
以下是仍然存在的问题:
由于形而上的原因,国内访问者可能会选择美国的CDN节点,导致速度提升甚微,甚至出现负面优化。如果您只购买亚太1区域的流量包,解析到其他区域的节点,可能会产生额外费用。
阿里云官方澄清CDN节点无法指定,所以这个问题目前还没有解决方案。
我曾尝试ping出阿里云CDN的香港节点IP和新加坡节点IP进行分析,但经常出现问题,因为CDN节点的IP不固定,时常发生变化。
如果有办法指定节点的话,最好选择香港和新加坡节点,三网GIA。
还是需要大家出出主意~