行业资讯

CDN原理与应用简要介绍

2023-06-26 10:51:57 john 21

CDN的全称是Content Delivery Network(内容分发网络或内容交付网络)。CDN是构建在现有网络基础之上的智能虚拟网络,CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。CDN的关键技术主要有内容存储和分发技术。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。


CDN的基本原理

CDN的基本原理是在用户访问相对集中的地区和网络设置一些缓存服务器。当用户访问网站时,利用全局的负载均衡技术将用户的访问指向距离最近的缓存服务器,由缓存服务器代替源站响应用户的访问请求。这样一方面减轻了源站服务器的工作压力,另一方面使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。


CDN相关技术


CDN实现需要依赖多种网络技术,如负载均衡技术、动态内容分发与复制技术、缓存技术等是其中最主要的几种网络技术。


(1)负载均衡技术


负载均衡技术就是将网络中的流量尽可能平均分配到多个能完成相同任务的服务器或网络节点,由此来避免单个或部分网络节点过载瘫痪,影响正常的网络访问。


(2)动态内容分发与复制技术


在多数情况下,网站响应速度和访问者与网站服务器之间的距离有着密切的关系。如果访问者和网站之间的距离果园,之间的融信要经过多次路由转发和处理,网络延迟会大大增加。而内容分发和复制技术就是将网站主体中的大部分静态页面、图像和流媒体数据等分发复制到各地的加速节点上。所以,动态内容分发与复制技术也是CDN所需的一个重要技术。


(3)缓存技术


缓存技术已经不是一种新鲜技术。Web缓存服务通过几种方式来改善用户的响应时间,如代理缓存服务、透明代理缓存服务、使用重定向服务的透明代理缓存服务 等。通过Web缓存服务,用户访问网页时可以将广域网的流量降至最低。对于公司内联网用户来说,这意味着将内容在本地缓存,而无须通过专用的广域网来检索 网页。对于Internet用户来说,这意味着将内容存储在他们的ISP的缓存器中,而无须通过Internet来检索网页。这样无疑会提高用户的访问速度。CDN的核心作用正是提高网络的访问速度,所以,缓存技术将是CDN所采用的又一个主要技术。


CDN有哪些优点?


(1)本地Cache加速,提高了访问速度;


(2) 跨运营商的网络加速,保证不同网络的用户都得到良好的访问质量;


(3)远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器


(4)自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点web服务器负载等功能;


(5)广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵。


简单地说 CDN是一组分布在世界各地不同地理位置的服务器,以实现网站内容的快速交付。当用户使用CDN访问网站时,浏览器会连接到其中一个边缘服务器并向其请求网站内容。选择的服务器通常是最靠近最终用户的服务器,以减少时间延迟。多个缓存服务器的使用分散了流量并防止了服务器过载。


CDN被广泛用于传输 stylesheets 和 JavaScript 等静态资源,像Bootstrap、Jquery 、vue.js等。

————————————————


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                        

原文链接:https://blog.csdn.net/cnds123/article/details/126268941