dns-prefetch—DNS预解析技术
今天在看一个网站的源代码时 发现了 <link rel="dns-prefetch" href="//static.tuweia.cn/"> 对dns-prefetch有点儿好奇,因为不止一次地见到,今天终于忍不住要看看他到底是什么技术?
下面是在网上找到的一篇关于dns-prefetch的简述。
DNS 实现域名到IP的映射。通过域名访问站点,每次请求都要做DNS解析。目前每次DNS解析,通常在200ms以下。针对DNS解析耗时问题,一些浏览器通过DNS Prefetch 来提高访问的流畅性。
什么是 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 来查看当前浏览器的预解析数据。
转载于:https://www.cnblogs.com/snowhite/p/4976924.html
dns-prefetch—DNS预解析技术相关推荐
- DNS预解析dns-prefetch是什么及怎么使用
#诞生背景 Dns请求虽然占用了很少的带宽,但会有很高的延迟,由其以移动网络会更加明显.通过dns预解析技术可以很好的降低延迟 在firefox上使用dns-prefetch,dns预解析是与页面加载 ...
- 前端优化之DNS预解析
前端优化系列之一:DNS预获取 dns-prefetch 提升页面载入速度 DNS Prefetch,即DNS预获取,是前端优化的一部分.一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少D ...
- DNS预解析prefetch
概述 DNS(Domain Name System, 域名系统),是域名和IP地址相互映射的一个分布式数据库.DNS 查询就是将域名转换成 IP 的过程,这个过程短的话 2ms 几乎无感,长则可能达到 ...
- html5 link prefetch,dns预获取(dns-prefetch)link rel="dns-prefetch"优化载入速度
dns预获取(dns-prefetch)link rel="dns-prefetch",DNS Prefetch也就是DNS预获取.设置DNS预获取(dns-prefetch)有两 ...
- 性能优化(1)-DNS预解析
DNS预解析 原理 如何使用 打开和关闭DNS预解析 自动解析 手动添加解析 在浏览器中设置 看看淘宝的DNS预解析 使用场景 如何更好的使用? 对哪些资源做手动prefetch 域名发散和域名收敛 ...
- 网站性能优化之DNS预解析
为何预解析能提高网站性能,不添加预解析网站性能差在哪里? 域名与IP 在访问网站的时候,我们都是通过输入域名进行访问,但是资源是存放在服务器上的,访问资源的唯一方式就是通过IP访问获取.域名是一个IP ...
- [html] html哪个标签属性可以通过预解析DNS?
[html] html哪个标签属性可以通过预解析DNS? 1.<meta http-equiv="x-dns-prefetch-control" content=" ...
- Dns-prefetch DNS 预解析优化页面加载速度
Dns-prefetch DNS 预解析优化页面加载速度 浏览器访问一个链接时并不是直接将请求到网页对应的服务器上,而是先要做域名解析--将域名解析到网页对应的服务器 ip 地址,然后浏览器才能和服务 ...
- HTTP 请求之性能优化:DNS预解析 dns-prefetch
HTTP 请求之性能优化:DNS预解析 dns-prefetch 当浏览器从第三方服务跨域请求资源的时候,在浏览器发起请求之前,这个第三方的跨域域名需要被解析为一个IP地址,这个过程就是DNS解析,D ...
最新文章
- [转载]eclipse的远程调试功能配置
- Swift实现Touch ID验证
- R-CNN和SPP-net
- C51单片机————总线与系统扩展
- 十五张思维导图带你快速学习PHP语言基础
- OpenGL+VS2012环境搭建
- 前端零碎问题(四)css3
- python 无法初始化设备prn_彻底搞懂Python一切皆对象,面试必过
- mysql not regexp_Mysql必知必会——使用正则表达式搜索(REGEXP)
- 2021-08-10小米盒子3增强版挂U盘刷v1.46版历程
- 入门机器学习(西瓜书+南瓜书)神经网络总结(python代码实现)
- freemarker ftl java_FreeMarker学习1(Ftl)
- EhCache初体验
- 探索性因子分析和验证性因子分析有什么区别?
- Go:一次 exit code 是 137 且 无 coredump 的排错经历
- 怦然心动(Flipped)-9
- 路路通软件android版,家校路路通app
- Bluetooth tethering不能用问题
- QIIME 2:可重复、交互和扩展的微生物组数据分析流程
- Oceanbase 扩容TPC-H测试
热门文章
- Deep Learning运行所需的硬件配置(转)
- C# webapi 上传下载图片
- LDAP第三天 MySQL+LDAP 安装
- PHP多种序列化/反序列化的方法 (转载)
- jquery 事件对象属性小结
- Cheatsheet: 2010 04.26 ~ 04.30
- history.back(-1)和history.go(-1)的区别
- MangoFix:iOS热修复另辟蹊径
- Spring在3.1版本后的bean获取方法的改变
- 往文件中写数据--增量