网友服务器在阿里云上海,有部分北京访客反应访问速度慢,这个如何解决呢?从地域上来说北京和上海都在阿里云节点范围内,互相访问也都挺快的。但是也不排除部分北京宽带速度慢,比如长宽、鹏博士等。那么我们不可能要求访客更换联通、电信宽带,只能从自己服务器这头想办法。
本身上海离北京不是很远,访问的 ping 值并不高,比如你在北京 ping 阿里云上海节点,也就不超过 50ms 的延迟,同样上海 ping 北京节点也是这个数字。那么最好的办法是增加华北 2 北京节点服务器,当然这个成本对于大部分中小网站来说太高了,如果不方便新增主机的话,使用 CDN 加速是一个最佳选择。
简单说一下 CDN 的原理。CDN 就是把服务器的内容通过同步分发的方式,发布到遍布全国的 CDN 服务器上面去,这样全国各地的网友访问你网站的时候,CDN 网络可以安排访问距离最近的服务器,等于降低了访问延迟,提高了访客体验。
CDN 加速有免费和付费两种,差别在于可使用的 CDN 加速服务器节点数量不同,免费的流量有一定限制,付费的流量较多,涉及到 https 流量有免费的也有又拍云那种收费的,而类似百度云加速收费版还带有额外的 SEO 优化功能等等。
一般来说免费 CDN 加速流量已经足够用了,而阿里云 CDN 流量搞活动的时候也是超级便宜,国内流量包 100G/年/20 元(http 流量),如果你的网站使用了 https 的 SSL 证书,那么需要额外购买增值服务 https 请求包,起步 1000 万次/年/40 元,对于一般小网站来说足够用了。
在登陆阿里云后台>>产品>>存储和 CDN>>CDN 中可以找到阿里云 CDN 的购买链接。
如果你使用的是阿里云 ECS 服务器再搭配自家的阿里云 CDN 那网站访问速度自然有加成。
CDN 加速的弊病就是如果你在 wordpress 后台更新了图片、文字,在前台网页可能不会马上看到更新后的内容,需要等待 CDN 自动把新的内容缓存到各地服务器上之后才可以看到,着急的也可以自行手动强制刷新缓存。
所以说为了提高国内异地网络访问速度,目前来看最划算的方式就是上 CDN 加速了,性价比最高,效果立竿见影。
更多参考阿里云帮助文档