最近有遇到一位客户反馈,网站使用百度云加速后速度反而没有原来的快了。
经过了解后,我们得知这位的服务器本身使用了100M BGP独享的服务器,也就是说服务器本身已经非常快了,那么使用百度云加速后速度肯定是不如源服务器访问的。
原因在于网站如果是动态请求,客户访问网站后,CDN会请求源服务器,得到源服务器反馈后再转发给客户,这无形中多了一个中转站,速度肯定要比直联慢的。
那么服务器本身很快了,还有必要用CDN吗?使用百度云加速CDN后,是否有帮助呢?
答案是有必要的,而且非常有帮助。
1.对于服务器本身速度慢的网站CDN确实有加速效果
如果服务器属于单线,比如电信、联通等单线服务器,使用CDN,是可以实现多线效果,百度云加速支电信、联通、移动、IPV6等线路,解决单线服务器其它线路慢的问题。如果服务器速度慢,CDN可以通过高速转发,动静结合、优化链路,解决速度慢的问题。
2.减少服务器带宽压力
假如你的服务器同时支持一万人在线,那么使用CDN后,你的网站就可以实现同时支持2万人在线的效果,CDN是可以缓存网站的静态文件的,可以让客户访问网站的时候静态内容不再需要再请求回源服务器,从而减少服务器带宽峰值。
3.隐藏源服务器IP安全防护
正常网站都是直接解析服务器IP,达到访问的目的,但是这样也给黑客找到了攻击入口,黑客可以通过域名解析查询到网站真实公网IP,然后进行DDoS流量攻击,一般服务商只要攻击达到5G以上峰值就会对IP进行封禁处理,所以直接暴露源服务器IP是非常危险的。而使用百度云加速后,可以有效隐藏源服务器IP,同时百度云加速还对DDoS、CC攻击进行拦截清洗,保证网站、服务器正常运行。
好了,说了这么多,相信大家应该很清楚了,使用CDN是有必要的,即使CDN不能给你带来加速效果,但起码可以保护好你的服务器安全。