如何缩短网站域名DNS解析时间.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何缩短网站域名DNS解析时间

HYPERLINK /web/how-to-improve-dns-resolution-time/ \o Permanent Link to 如何缩短网站域名的DNS解析时间 如何缩短网站域名的DNS解析时间 分类: HYPERLINK /web/ \o 查看 网络开发 的全部文章 网络开发 作者:朱俊 HYPERLINK /web/how-to-improve-dns-resolution-time/? \l respond#respond 发表评论 如上图所示,普通用户打开一个网页的时间主要由四部分组成: 网站域名通过 DNS 服务器解析到IP地址的时间 通过IP地址和服务器建立HTTP连接的时间 服务器接受连接请求后进行计算的时间 网页内容通过HTTP协议传输到用户的时间 在上图中,DNS域名解析时间占了整个访问时间的1/3强,严重拖慢了用户打开网页的速度。 作为一个站长,一定希望自己网站的打开速度足够快,以免访问者因为失去耐心而关闭浏览器。 本文将介绍如何缩短网站域名的DNS解析时间,来让访问者更快的打开你的网站。 一、域名的DNS解析过程 将一个域名解析成IP地址,主要由以下几个步骤: 将域名解析请求发送给本地的域名服务器 (DNS Server) 。 域名服务器 (DNS Server) 收到请求后,先查询本地缓存,如果有该域名的纪录项,则直接返回目标IP地址。 如果本地缓存中没有,则直接发送请求给根域名服务器 (Root Name Server) 。 根域名服务器 (Root Name Server) 返回给本地域名服务器 (DNS Server) 一个所查询域的主域名服务器 (gTLD Server) 地址。 本地域名服务器 (DNS Server) 再向上一步返回的 TLD 服务器发送请求。 接受请求的 TLD 服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器 (Name Server) 的地址。 正常情况下 Name Server 会有相应的记录,并返回给 DNS Server 。 本地 DNS Server 根据域名的TTL值,把返回的结果保存到缓存,同时将解析结果返回给客户机。 二、缩短域名的DNS解析时间 知道了域名的DNS解析过程,就可以采取相应的措施,缩短解析时间,我们所能影响和选择的方面主要包括缓存、本地DNS Server和域名的Name Server。 1、增加域名的缓存命中率 如果访问者访问网站时,域名在本机或当地的DNS Server缓存中,则可以大大加快该域名的解析时间。 以下方法可以增加域名在DNS Server中的缓存命中率: 提高网站的访问量。 网站的访问量越高,意味着网站域名被请求解析的次数越多,则该域名被DNS Server缓存的几率就越大。 增加域名A记录和CName的TTL (Time-To-Live) 值。 TTL就是一条域名解析记录在DNS Server中的存留时间和过期时间。增大TTL值可以让DNS Server缓存该域名更长时间,增加缓存的命中率。TTL一般默认为一小时,可以根据实际情况设为一天甚至一周以上。 当然,如果你域名的IP经常变化,则TTL不应过大,否则各地的DNS Server会暂时无法获得新的正确的IP地址。 下图是两个网站采用相同服务器、相同IP、相同网页内容,不同的TTL值在同一天内的监控结果。 图一:TTL设为一小时 图二:TTL设为一周 可以注意到,图二中域名DNS解析所花的时间可以忽略不计,这就是域名A记录TTL时间长,增加了缓存的命中率带来的加速效果。 2、选择更快的本地DNS Server 一般而言,我们无法决定用户使用何种DNS Server,大部分初级用户使用的是本地ISP自动获取的DNS Server,部分用户则使用第三方DNS Server比如Open DNS或者Google DNS。 不过你可以建议你的用户使用Google DNS ( 和),该DNS Server会比电信或网通自动获取的DNS Server快许多。 3、选择更快的域名Name Server 在域名的whois信息中,我们可以看到域名的Name Server,不同的Name Server有不同的域名管理面板用来管理A记录和CName等信息。 由于一般的站长无法在全世界建立Name Server的镜像,所以我们只能选择离目标访客物理距离近的Name Server以加快访客的解析速度。 比如你的网站主要浏览量来自中国,则你的Name Server最好也在中国境内,最好是电信和网通双线的。如果你的网站主要浏览量来自美国,则你可以用Godaddy的Name Server。 不过近年来宫信步势大,大量域名都转移至了国外,而国内缺少免费、稳定

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档