CDN是“内容分发网络”的英文缩写,它指的是一种利用缓存服务器在各地建立节点,从而提升网页和应用程序的访问速度的技术,是能够让网站访问变快的。
它既可以分发静态内容,如、视频、音频、HTML、CSS、JS等,也可以分发动态内容,如用户请求的个性化数据。
CDN的工作流程如下:
一、当用户点击网站页面上的内容URL时,首先经过本地DNS系统的解析。
二、DNS系统会将域名的解析权交给CNAME所指向的CDN专用DNS服务器,而CDN专用DNS服务器会将CDN的全局负载均衡设备的IP地址返回给用户,用户根据这个IP地址,向CDN的全局负载均衡设备发起内容URL访问请求。
三、CDN全局负载均衡设备会根据用户的IP地址和请求的内容URL,选择一个距离用户最近的区域负载均衡设备,并告诉用户向它发起请求。
四、区域负载均衡设备会根据一些条件,如用户与缓存服务器的距离、缓存服务器上是否有用户需要的内容、缓存服务器的负载情况等,选择一个合适的缓存服务器,并将它的IP地址返回给用户。
五、用户根据这个IP地址,向缓存服务器发起请求。缓存服务器会响应用户请求,并将用户所需内容传送到用户终端。
当然,如果缓存服务器上没有用户想要的内容,它就会向上一级缓存服务器或源站请求内容,直到从网站的源服务器获取内容,并将其拉到本地。
如果对CDN有兴趣的可以百度搜索我们guan网了解更多哦~