CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。
简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验
![](https://img.kancloud.cn/37/0f/370f81cd8c083d6221702c2add6c7ce5_638x433.webp)
#### CDN对网络的优化作用主要体现在如下几个方面
* 解决服务器端的“第一公里”问题
* 缓解甚至消除了不同运营商之间互联的瓶颈造成的影响
* 减轻了各省的出口带宽压力
* 缓解了骨干网的压力
* 优化了网上热点内容的分布
#### CND加速主要是加速静态资源,如网站上面上传的图片、媒体,以及引入的一些Js、css等文件。
CND加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心。
CND服务器通过缓存或者主动抓取主服务器的内容来实现资源储备。
二、为什么要使用CDN ?或者说CDN能解决什么问题?
如果你在经营一家网站,那你应该知道几点因素是你制胜的关键:
内容有吸引力 访问速度快 支持频繁的用户互动 可以在各处浏览无障碍
另外,你的网站必须能在复杂的网络环境下运行,考虑到全球的用户访问体验。你的网站也会随着使用越来越多的对象(如图片、帧、CSS及APIs )和形形色色的动作(分享、跟踪)而系统逐渐庞大。所以,系统变慢带来用户的流失。
*