浏览器辞典:DNS预读取

系统 浏览器
DNS是域名系统(Domain Name System)的缩写,是一种组织成域层次结构的计算机和网络服务命名系统。所谓DNS预读取就是,在载入页面的过程中,浏览器解析到网页上包含的网址时,在用户访问它们之前,在后台对这些网址后所包含的主机名进行域名解析。

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服务器一旦遭受攻击或遇到故障,会引起整个网络的瘫痪。类似的案例有:

  1. DNS故障追踪:两队私服黑客互掐引发蝴蝶效应
  2. 百度沦陷 DNS域名劫持问题再次凸现(多图)
  3. 新网DNS服务器又宕机 全国众网站难访问
责任编辑:yangsai 来源: 网络转载
相关推荐

2010-07-21 15:21:08

Presto浏览器Opera

2010-07-20 16:18:16

2010-07-21 16:37:12

Nitro浏览器Webkit

2010-07-20 15:28:09

ChakraIE9浏览器

2010-07-20 16:24:38

Gecko浏览器

2010-07-21 16:00:40

Vega浏览器Opera

2010-07-21 15:43:43

Carakan浏览器Opera

2010-07-20 15:41:39

TridentIE浏览器

2010-07-21 15:06:33

2010-07-21 16:07:02

Opera Turbo浏览器

2010-07-21 16:54:29

云加速浏览器

2010-07-20 16:35:52

V8JavaScript浏览器

2010-07-20 16:01:44

GPU硬件加速浏览器

2015-09-15 14:02:57

DNS解析

2012-03-19 17:25:22

2012-03-20 11:31:58

移动浏览器

2012-03-20 11:41:18

海豚浏览器

2012-03-20 11:07:08

2012-06-21 15:38:02

猎豹浏览器

2010-04-05 21:57:14

Netscape浏览器
点赞
收藏

51CTO技术栈公众号