在日常工作生活中,大多数人都是直接通过域名访问web服务器,但计算机并不能直接识别域名,因此需要域名系统(DNS,Domain Name System)将域名翻译成可由计算机直接识别的IP地址,这个环节就是域名解析。域名解析是互联网的一项核心基础服务,对网站的稳定运行以及用户正常访问影响巨大。
域名解析对网站访问的影响
要明白域名解析对网站访问的影响,首先需要了解域名解析的工作原理和流程。
我们以访问12306.cn为例,简单介绍下域名解析的原理和流程。当请求主机发起12306.cn的访问,会首先请求本地域名服务器,随后本地域名服务器依次询问根域名服务器、cn顶级域名服务器,最后从负责12306.cn解析的权威域名服务器处得到解析结果。本地域名服务器将解析结果告知请求主机,请求主机才能对得到的IP地址发起访问。
从以上环节中可以看出,域名解析在用户访问网站的整个过程中发挥着非常重要的作用,同样也会在各个请求环节中产生不同的耗时,进而影响用户的上网体验。其中权威域名服务器作为整个解析链条中的核心,对解析过程的快慢影响非常明显。
传统解析技术对网站访问的影响
传统解析技术往往只具备一个解析服务节点,这就导致无论请求主机位于何地,在最后环节都需要向权威服务器的这唯一节点发起查询,这就有可能导致距离较远的用户主机需要经历多个跳数才能获得最终的解析结果,产生非常大的时延,这个时延最终会体现到整个网站访问过程中,表现得非常缓慢和卡顿。
除了域名解析环节产生的耗时外,用户在获得IP地址后访问web服务器时同样也会产生较大的时延。目前很多网站都会部署多台服务器,来保障业务系统的稳定性。在这种业务场景下,传统解析只能为多条A记录配置不同的权重。当用户对网站发起访问时,传统解析技术会根据权重轮询,随机返回一个服务器IP地址,无法保证与客户端的就近匹配,就可能出现一个北京用户访问到上海服务器IP的情况,产生的上网延迟是可以预见的。
云解析如何提升网站访问速度
与传统解析技术相比,云解析可以从域名解析和web服务器访问两个环节降低时延,提升网站访问体验。
云解析采用服务器分布式架构,在国内及海外流量集中区域设置多个解析服务节点。当接收到解析请求时,云解析系统会根据请求主机的IP,判断其所在区域,为其返回一个就近的解析服务节点,由该节点为其提供权威解析服务,从而降低域名解析对整个网站访问过程的影响。
与传统解析技术单纯依靠权重轮询不同,云解析所具有的智能解析功能可以实现用户更快速访问web服务器的效果。
云解析系统可以根据行政区域和运营商将解析线路进行精准细分。当用户对网站发起访问时,云解析系统会根据请求主机的IP判断其所在位置和运营商,为其匹配最合适的解析线路,让不同的用户访问不同的服务器地址,从而实现北京用户访问北京服务器,上海用户访问上海服务器,电信用户访问电信服务器,联通用户访问联通服务器的精准访问效果,避免了传统解析技术所产生的跨域跨网访问的弊端,最大限度降低访问web服务器产生的时延,让用户获得最佳的上网体验。
随着政府机关和企业线上业务的普及,在面向不同区域的用户提供服务时,不可避免地产生跨域跨网访问网站的情况,较大的延迟,缓慢的响应,会给用户造成非常差的使用体验,传统解析技术由于采用单节点部署和权重轮询的模式,在解决这种问题时显得力不从心。云解析作为替代传统解析的新一代解析技术,通过分布式架构和特有的智能解析功能,实现了在域名解析和web服务器访问两个环节的时延降低,能够让用户获得更流畅快捷的访问体验。