cdn,通俗易懂的理解就是为了解决距离远产生的速度问题,使用就近的服务。下面,互盟股份为大家简单进行cdn内容分发网络讲解
举个例子:从中国请求美国一台服务器上的图片。一般比较慢,因为距离这么远,网络传输是存在损耗的,距离越远,传输的时间就越长。一般会看到浏览器左下角显示:“已响应,正在传输数据..”。这不是服务器本身问题了。实际上服务器早就响应请求,把数据发给客户端,但是网络问题,就一直在传输,没传完了。
在中国,是南北距离远的问题。南北还会涉及到跨网,南方用户使用电信居多,北方用户网通居多。两个线路需要跨越,会有时间延迟。北京到广州的距离,如果服务器在北京,广州的用户要访问北京的服务器,这个请求传输数据就会相对延迟,比北京本地用户访问会慢许多。
cdn加速就是适应这个需求产生的:现在不请求美国的服务器。直接在中国安放节点(节点是比较笼统的词语,可以理解成一台服务器,也可以理解成一个机房,就是一个点嘛),请求距离近的节点。这样子就不需要那么远的距离了。(推荐阅读:DDOS流量清晰原理是什么)
举个例子:在长沙的网站,团购以城市分站的形式。北京和长沙用的是同一套程序。服务器在长沙。北京用户访问北京站的时候,实际上需要远距离访问长沙的服务器。速度怎么都快不起来。跟服务器性能完全没关系。主要是距离的原因,那么这个时候如果进行CDN加速,这个问题就会迎刃而解。
换言之:CDN加速其实就是在就近访问者的地方安放一个CDN节点,源站会同步分发内容到各地的CDN节点,提前下载好服务器上的资源,当用户请求访问该服务器时候,就优先访问CDN节点进行下载图片,这样子就极大提高了访问速度。
举个例子:北京用户需要访问深圳服务器,那么在北京有了CDN节点,该CDN节点会提前同步接收深圳服务器上的所有文件内容,当北京用户用户需要访问深圳服务器的时候,就近原则,北京CDN节点会直接作出响应。
总结:cdn服务。对于静态内容是非常适合的。所以像商品图片,随着访问量大了后,租用cdn服务,只需要把图片上传到他们的服务器会更快的提高访问速度。