百度云CDN又名内容分发网络,全称是Content Delivery NetWork。其在现有互联网上增加一个新的缓存层,将网站的内容发布到离用户最近的网络边缘节点,让用户就近获取所需内容,提高用户访问网站的响应速度。技术上综合解决了网络带宽小、用户访问量大、网点分布不均等问题,提高了用户访问网站的响应速度。
简单来说,百度云CDN的工作原理就是在全世界的百度云CDN节点上定位你源站的资源缓存岛。当用户请求资源时,他们会将缓存的资源返回到附近的节点上,而不是要求每个用户的请求都从您的源站获得,从而避免网络拥塞,减轻源站的压力,保证用户访问资源的速度和体验。
百度云CDN对网络的优化效果主要体现在以下几个方面:(1)解决服务器第一英里的问题;缓解甚至消除不同运营商互连瓶颈带来的影响;降低各省出口带宽压力;缓解骨干网压力;优化互联网上的热门内容。
工作原理,传统接入流程
用户访问不使用百度云CDN缓存的网站的过程:用户输入访问的域名,操作系统从LocalDNS查询该域名的IP地址;本地域名系统向根域名系统查询域名的授权服务器(这里假设本地域名系统的缓存已经过期);根DNS将域名授权的DNS记录响应到本地DNS;;本地域名系统获取域名授权记录后,继续从域名授权域名系统中查询域名的ip地址,本地域名系统将获取的域名ip地址返回给客户端;用户获取域名的IP地址后访问站点服务器;站点服务器响应请求,并将请求的资源返回给客户端。
百度云CDN访问过程
我们可以理解,使用百度云CDN缓存后的网站访问流程改为:用户输入要访问的域名,操作系统向LocalDNS查询该域名的IP地址;LocalDNS向RootDNS查询域名的授权服务器(这里假设缓存已经过期);RootDNS将域名授权的DNS记录返回给LocalDNS;本地DNS在获取域名的授权记录后,继续从域名授权DNS查询该域名的IP地址;域名授权域名系统查询域名记录(通常是CNAME)后,响应本地域名系统;;智能调度DNS将最合适的百度云CDN节点IP地址响应给LocalDNS根据特定的算法和策略(例如静态拓扑、容量等)。);本地DNS获取域名IP地址并返回给客户端;客户端得到IP地址后,发送访问站点服务器的请求;百度云CDN节点服务器应答该请求,并将内容返回给客户端。
通过以上分析,我们可以得出,为了实现对普通用户的透明访问(用户使用cache后不需要做任何设置),需要DNS(域名解析)来引导用户访问Cache服务器,从而实现透明加速服务。由于用户访问网站的第一步是域名解析,所以通过修改DNS来引导用户访问是最简单有效的方法。有不懂的请咨询梦飞服务器了解。