在IDC行业,我们经常听到一些关于CDN的名词,比如高防cdn,cdn加速服务器,cdn节点等等,CDN的基本原理是广泛使用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的区域或网络中,用户访问网站时,使用全球负载技术将用户访问指向较近正常工作的缓存服务器,缓存服务器直接响应用户请求。
在当今世界,对每个人来说,网站必须具备所有功能:网站必须具有吸引力,快速,灵活性和可移动性,甚至可以不断变化,此外,还必须支持频繁的对话,各种浏览器,智能手机,平板电脑和其他用户可能使用的设备,网站必须能够在复杂的网络环境中运行,地理位置分散,距离远,网络多样性,网站使用对象越来越多,系统变化越来越慢,用户只能访问一些较快的开放,性能较好的网站,如果你的网站每一秒慢,可能会导致很多访问者丢失,甚至一些客户用户不会再来。
使用CDN有两种方法:镜像服务器和高速缓存,镜像服务器是指网站自己建立镜像缓存服务器,可以同时处理一些动态数据缓存,但由于维护成本和带宽成本,甚至需要增加结构调整成本,所以一般网站不会建立镜像服务器,高速缓存的成本要低得多,适合缓存静态内容。
要看一个网站是否开启CDN,方法很简单,只要在不同的地区ping网址就可以,比如在北京ping某网址得到的IP地址是一个,但在浙江地区ping同一个网址得到的IP却是另外一个,像这样在不同地区ping同一个网址,得到不同的IP地址,那么这种情况就可以判断该网站开了CDN加速。
如果网站没有开启CDN,不同地区Ping网址是网站服务器的真实地址,如果开启了CDN加速,网站内容会缓存到各地区离你较近的服务器,所以访问IP会发生变化,根据这个原理,就很容易判断网站是否开启了CDN了。
较简单的CDN网络由一个DNS服务器和几台缓存服务器组成:。
1.当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会较终将域名的解析权交给CNAME指向的CDN专用DNS服务器。
2.CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户。
3.用户向CDN的全局负载均衡设备发起内容URL访问请求。