DNS预读取(DNS Prefetch):一项浏览器加速技术。
DNS是域名系统(Domain Name System)的缩写,是一种组织成域层次结构的计算机和网络服务命名系统。DNS命名用于TCP/IP网络(如Internet),用来通过用户友好的名称定位计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的其他信息,如IP地址。
例如,多数用户喜欢使用友好的名称来定位诸如网络上的邮件服务器或Web服务器这样的计算机。友好的名称更容易记住。但是,计算机使用数字地址在网络上通讯。为了更方便地使用网络资源,诸如DNS的名称服务提供了一种方法,将用户友好的计算机或服务名称映射为数字地址。如果您使用过Web浏览器,则应该也使用了DNS。
一般,用户在浏览器中输入网址(如www.51cto.com),提交页面之后,浏览器会先向DNS服务器提交查询,找到对应该网址的IP地址信息并返回(如118.144.78.38)。这个过程的速度取决于DNS服务器的位置等因素。
所谓DNS预读取就是,在载入页面的过程中,浏览器解析到网页上包含的网址时,在用户访问它们之前,在后台对这些网址后所包含的主机名进行域名解析。等到页面载入完毕或者用户真正去点击这些网址时,相对应的DNS解析工作已经提前完成了,不会在用户点击后才开始解析DNS。DNS解析较慢的用户能感觉到DNS解析的提速(本段内容感谢傲游技术人员提供的解释)。
相关阅读
DNS服务器一旦遭受攻击或遇到故障,会引起整个网络的瘫痪。类似的案例有: