CDN
CDN是什么#
CDN的是Content Delivery Network的简称,即内容分发网络。CDN的本质就是缓存。
CDN的作用#
提高访问效率#
通过在现有的网络中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度,提高访问效率;提高访问效率还体现在解决了跨运营商带来的耗时问题。
减轻源服务器负载#
用户可以就近取得内容,不仅可以提高访问效率,还可以减轻源服务器负载,因为请求被转发到了CDN节点,所以源服务器的负载自然得到减轻。
隐藏源服务器IP#
通过设置反向代理,隐藏源服务器IP。
访问原理#
1.当用户向某个URL发起请求时,经过本地DNS系统解析,返回CDN节点信息。如果本地DNS无缓存CDN节点信息,则本地DNS系统会将域名的解析权交给CNAME指向的CDN智能DNS负载均衡系统。
2.CDN智能DNS负载均衡系统根据用户的IP,URL中携带的内容名称,还有服务器的负载能力等因素,综合分析后,向用户返回响应速度最快的节点IP。
3.用户向指定缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。如果缓存服务器上没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。