悦然wordpress建站的官网是放在国内的,也使用的阿里云的CDN和OSS对象存储,在国内的打开速度还算不错,但是国外用户打开我的网站就比较困难,要么很慢,要么直接打不开。默认情况下,因为大家都知道的原因,国外打开国内网站都很慢,这也是为什么我们做wordpress外贸建站基本都会选国外主机的原因。
如果你的网站只针对国内用户,业务也在国内,那么这种情况可以不必管它,因为这对你的网站来说也是一种保护。不过我的网站因为偶尔会有一些海外的同胞访问,速度太慢确实体验不太好,所以近期我就想办法做了一次加速升级,接下来分享本次wordpress网站加速过程,也给自己留个记录。
步骤一:选择适合自己的Wordpress网站加速方案
在这之前我咨询过阿里云的工程师,他们给出了两种方法,一种是把国内CDN加速升级为全球加速,另一种则是开启对象存储OSS的传输加速。两种方法各有优势,使用CDN的费用稍微便宜一点,而使用OSS传输加速的费用会贵一些,不过对我目前的情况来说设置更简单。所以经过考虑我选择了使用对象存储OSS的传输加速功能。
步骤二:打开对象存储OSS传输加速
登陆阿里云控制台,打开对象存储,打开【Bucket】-【传输加速】,打开之后这里会显示你的传输加速域名,把它复制下来。如果你的对象存储没有绑定自己的域名,那就接下就只需要把这个传输加速域名添加到你的wordpress网站后台的CDN设置代码或插件中即可。
步骤三:绑定OSS域名
如果你想给OSS绑定单独的二级域名,打开【Bucket】-【域名管理】,这里绑定域名就可以了。个人建议还是绑定域名好一些,因为绑定之后还可以把这个域名添加到CDN中,加一层防护。
步骤四:添加规则引擎
进入CDN管理,把上一步绑定的域名添加进来,然后添加CNAME域名解析。然后这里的源站信息可以直接修改为你的传输加速域名。也可以用条件源站的方式来使用传输加速域名(也推荐这样操作),如上图所示,打开【规则引擎】,添加规则,设置IP地理位置规则,然后添加对应的国家就可以了。
步骤五:设置条件源站
其实在【基本配置】中设置源站信息。其中基础源站信息设置为原来一样的默认OSS域名,然后再点开【条件源站】-【新增条件源站】,然后在弹出的窗口中选择我们上一步设置好的规则,确定即可。这样当国内用户访问网站中,它还是会使用原来的OSS域名,不会触发传输加速(主要是为了省钱),当国外用户访问时才会使用传输加速。
注意:步骤4和5中,也可以直接在基础源站信息中填写传输加速域名,然后在条件源码规则中设置为国内,IP地址只添加国内的就可以了,然后源站地址填写普通的OSS域名,这样操作起来会更简单一点。
步骤六:设置流量限制
另外我们还可以在【流量限制】中修改一个带宽封顶,设置一个上限,防止被攻击而产生的高额流量费用。
总结
总体来说使用对象存储OSS传输加速在一定程度上解决了我的问题,国外用户基本都可以正常访问了,速度也还不错,但因为我的网站还是在国内的IP,回源链路还是会有跨境网络,中间隔了一道,速度会受影响,也不是非常稳定。
注:刚刚生效时可能会出现一些图片文件不能加载的情况,过一会就可以了。