近些年随着5g、云计算、AR技术的发展,用户对音频、视频、图片等静态资源加载速度的要求越来越高。企业为了提高静态资源的加载速度,逐步将大部分业务内容放到了CDN上。
但是,在使用CDN 过程当中可能会遇到CDN 域名解析时延过长的情况。不仅会直接影响网站/APP的用户体验,甚至会影响数据传输的安全性。
那么如何降低CDN 域名解析时延呢?
腾讯云DNSPod 推出的CDN 域名解析加速功能,近期会上线。
上线后,CDN 域名解析时延最少下降50%!!
再介绍新功能之前,D妹先给大家讲讲,我们目前的CDN 域名解析流程是怎样的?
一般情况下,我们在客户端发起CDN 域名解析请求,在递归服务器没有缓存的情况下,需要依次向根DNS服务器、顶级 DNS 服务器以及权威 DNS 服务器发送查询请求。从权威服务器查询到域名对应的CNAME记录,然后向TDNS发起递归查询,递归 DNS 服务器将最后一次查询获得的IP地址(TDNS查询结果),返回给终端用户。终端用户通过查询到的IP地址,直接向网站服务发起 HTTP(S) 等网络连接,获取相应的网页应用,CDN资源等。
这个查询链路如此之长,导致CDN域名解析查询的时延也会相对较高。
(CDN域名解析查询过程)
接下来,我们看看腾讯云DNSPod 推出的CDN 域名解析加速功能,是怎么解决CDN 域名解析时延的呢?
我们从上面的“CDN域名解析查询过程”图可以发现,如果将CDN调度数据(TDNS查询结果)融合到DNSPod或HTTPDNS,那么用户在发起查询请求时将减少一次的查询。
具体怎么融合到DNSPod 或 HTTPDNS 请看图+讲解:
TDNS 数据融合至DNSPod:TDNS将调度数据同步至DNSPod,用户在客户端发起DNS请求时,无需再向TDNS递归,DNSPod直接将查询结果(最优IP)返回给客户端。(不使用HTTPDNS,默认走local dns)
TDNS 数据融合至HTTPDNS:TDNS将调度数据同步至HTTPDNS,用户在app端发起HTTP请求,由HTTPDNS直接将查询结果返回到客户端。
我们来一些测试数据给大家讲讲,实际能降低多少时延呢?
根据测试,海外平均查询一次是200ms的解析时延,如果融合后将会从200ms降低到100ms,目前客户大部分采用三层架构甚至四层架构,那么系统的解析将从300ms和400ms降低到100ms。
CDN 域名解析时延将会较以往降低50%-75%
D妹除了给大家带来CDN 域名解析加速功能外,还给大家带来了两个 HTTPDNS + CDN 的最佳实践,快去体验一下吧~
最佳实践1:开启CNAME加速,无缝打通CDN,DNSPod直接返回解析IP给到客户端。
最佳实践1:CDN调度数据同步给HTTPDNS,移动app端能快速、准确、稳定的解析到就近CDN节点,适用于直播/点播类场景。
腾讯云DNSPod CDN域名解析加速功能,将于近期上线!
上线后,D妹会在用户群和公众号第一时间通知大家!!
Tips:DNSPod HTTPDNS + DNSPod 权威解析 + CDN组合使用效果是最棒的!上线前,大家可自行前往DNSPod 配置HTTPDNS