减少等待提高体验——DNS预解析技术:DNS Prefetch
来源:互联网 发布:卡尔曼滤波算法 知乎 编辑:程序博客网 时间:2024/06/05 18:40
DNS Prefetch
DNS 实现域名到IP的映射。通过域名访问站点,每次请求都要做DNS解析。目前每次DNS解析,通常在200ms以下。针对DNS解析耗时问题,一些浏览器通过DNS Prefetch 来提高访问的流畅性。
什么是 DNS Prefetch ?
DNS Prefetch 是一种DNS 预解析技术,当你浏览网页时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的连接时就无需进行DNS的解析,减少用户等待时间,提高用户体验。
目前支持 DNS Prefetch 的浏览器有 google chrome 和 firefox 3.5
那么在服务端如何控制浏览器端对域名进行预解析那?
如果要浏览器端对特定的域名进行解析,可以再页面中添加link标签实现。例如:
如果要控制浏览器端是否对域名进行预解析,可以通过Http header 的x-dns-prefetch-control 属性进行控制。
可惜目前支持上面标签的只有 google chrome 和 firefox3.5
关于google chrome 中 DNS Prefetch 详细资料可参见:
http://dev.chromium.org/developers/design-documents/dns-prefetching
在chrome 中可通过在地址栏中输入 about:histograms/DNS.PrefetchFoundName 和 about:dns 来查看当前浏览器的预解析数据。
什么是 DNS Prefetch ?
DNS Prefetch 是一种DNS 预解析技术,当你浏览网页时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的连接时就无需进行DNS的解析,减少用户等待时间,提高用户体验。
目前支持 DNS Prefetch 的浏览器有 google chrome 和 firefox 3.5
那么在服务端如何控制浏览器端对域名进行预解析那?
如果要浏览器端对特定的域名进行解析,可以再页面中添加link标签实现。例如:
- <link rel="dns-prefetch" href="www.ytuwlg.iteye.com" />
如果要控制浏览器端是否对域名进行预解析,可以通过Http header 的x-dns-prefetch-control 属性进行控制。
可惜目前支持上面标签的只有 google chrome 和 firefox3.5
关于google chrome 中 DNS Prefetch 详细资料可参见:
http://dev.chromium.org/developers/design-documents/dns-prefetching
在chrome 中可通过在地址栏中输入 about:histograms/DNS.PrefetchFoundName 和 about:dns 来查看当前浏览器的预解析数据。
0 0
- 减少等待提高体验——DNS预解析技术:DNS Prefetch
- DNS Prefetch DNS预解析
- DNS预解析(dns-prefetch)
- DNS预解析(dns-prefetch)
- 使用dns-prefetch做DNS预获取提高前端性能
- DNS预获取dns-prefetch
- [科普]DNS预解析/dns-prefetch是什么?怎么开启?
- dns-prefetch
- DNS Prefetch
- DNS预获取(dns-prefetch)
- DNS预获取(dns-prefetch)
- DNS预获取(dns-prefetch)
- DNS预获取(dns-prefetch)
- 前端优化--dns预获取 dns-prefetch
- dns-prefetch是什么 前端优化:DNS预解析提升页面速度
- 关于dns-prefetch
- 什么是 DNS Prefetch ?
- 什么是 DNS Prefetch ?
- HDOJ 题目3232Crossing Rivers(数学期望)
- new/delete ,malloc与free
- 2014年度总结
- HDU1018 Big Number(求阶乘位数)
- 字符翻转
- 减少等待提高体验——DNS预解析技术:DNS Prefetch
- Big Event in HDU(母函数)
- UIApplication
- 数组或者list最大值最小值
- SQL 分页方法
- XMPP协议及实践
- 学java教程之访问权限
- Binary Tree Postorder Traversal
- Launch an application from another application on Android