CDN的全称是Content Delivery Network,即内容分发网络。
CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的关键技术主要有内容存储和分发技术。
简单来说,CDN存储一些静态资源为其附近的用户提供所需内容。
可以通过下图来简单理解CND。
CDN不是一天服务器,而是一个服务器网络,这些服务器节点分布在各地。
CDN存储的一般都是静态资源,就是指不会因为用户请求而发生改变的内容,如CSS、HTML、图片等等。
CDN服务器可以在用户请求后缓存静态资源,也可以主动抓取主服务器静态资源。
用户访问网络资源时,服务会根据其地理位置,为其选择距离较近的CDN服务器提供静态资源服务。