CDN是可以解决因访问用户区域分布、带宽大小、跨运营商访问带来的访问延迟的问题,CDN在应用上是很适合网站行业使用的,使访问者能就近的获取所需内容,改善网络拥挤的状态,提高用户访问网站的响应速度。目前有很多网站站长为了提高网站的用户访问体验感去选用好CDN加速。那么在我们使用CDN后,网站在访问上会有哪些变化呢?
用户在浏览器中输入要访问的域名后,浏览器会向DNS服务器请求对相应的域名进行解析。由于CDN对域名解析会进行调整,DNS服务器最终会将域名解析权交给CNAME所指向的CDN专用的DNS服务器。DNS服务器会将CDN的负载均衡设备IP地址再返回给用户,CDN负载均衡设备会给访问用户选用一台合适的缓存节点来提供服务。主要会依据用户的访问地距离,以及访问内容等来进行相应的节点分配。
如果所分配给用户的这节点上并没有用户想要的内容,那么节点就要向它的上一级缓存的服务器请求内容候,或者追溯到网站源服务器将内容拉取到本地节点上进行缓存。
使用CDN加速后,相对于没使用CDN时来说,在访问流程上,会多了一个CDN网络智能分配最优质节点接待用户的过程,相对用户直接访问源站而言,节点可以依据用户所在地来进行就近分配,节点上是可以进行数据缓存的。可以有效提高用户访问网站和获取数据的速度。这也是为什么网站使用CDN加速后,可以明显的改善网络访问速度的原因。