浏览器向域名服务器发送域名解析请求(这个域名服务器一般是指本地域名服务器,下文也一样);
域名服务器向CDN DNS服务器发送域名请求解析;
由于CDN对域名解析做了调整,CDN DNS服务器不是直接返回一个IP,而是会返回域名的CNAME;
域名服务器将域名的CNAME同样返回给浏览器
浏览器收到CNAME后,会继续向域名服务器发送CNAME的域名解析请求;
域名服务器同样向CDN DNS服务器发送CNAME的域名解析请求;
CDN DNS服务器返回CDN负载均衡设备的IP地址;
浏览器向CDN负载均衡设备的IP地址发起URL请求;
CDN负载均衡设备根据用户的地理位置、所属网络运营商等信息选择一个最优的CDN缓存节点,将URL请求转发给CDN缓存节点;
CDN缓存节点收到用户请求后,如果没有本地没有对源站内容进行缓存,就会使用内部DNS服务解析出源站的IP,然后向源站发送URL请求获取源站的内容信息;
源站服务器返回网站内容;
CDN缓存节点收到源站返回的内容信息,会对内容信息进行缓存,以便于下次收到同样的内容后可以直接返回给用户;
浏览器收到由缓存服务器返回的数据以后显示出来,此时完成数据请求的整个过程。
注:虚线框内的步骤都是在本地没有查询到相关数据时才会发生,如果存在相关数据,就会跳过该步骤。
通过以上分析我们了解到,为了实现既要对普通用户透明(即加入缓存以后用户客户端无需进行任何设置,直接使用被加速网站原有的域名即可访问),又要在为指定的网站提供加速服务的同时降低对网站服务提供商的影响,只要修改整个访问过程中的域名解析部分,即可实现透明的加速服务。
河北战旗信息技术有限公司 . 用心服务 . 客户至上 . 服务电话:0316-2636468
本站不仅提供“加速/高防CDN、DDOS防护、CC防护、云加速”,还提供“联通高防服务器、电信高防服务器、BGP高防服务器、海外高防服务器、双线高防服务器、死扛流量服务器”等服务器租用业务,欢迎光临选购!
备案号:冀ICP备17018066号-7