dns-prefetch是什么 前端优化:DNS预解析提升页面速度
|
目前大多数浏览器已经支持此属性,支持版本如下: 其中 Chrome 和 Firefox 3.5+ 内置了 DNS Prefetching 技术并对DNS预解析做了相应优化设置。所以,即使不设置此属性,Chrome 和 Firefox 3.5+ 也能自动在后台进行预解析 。 目前很多大型站点也应用了这一优化,例如: 淘宝、支付宝、网易 DNS Prefetch 应该尽量的放在网页的前面,推荐放在 <meta charset="UTF-8"> 后面。具体使用方法如下: <meta http-equiv="x-dns-prefetch-control" content="on"> 预解析的实现: 1、用meta信息来告知浏览器, 当前页面要做DNS预解析:<meta http-equiv="x-dns-prefetch-control" content="on" /> 2、在页面header中使用link标签来强制对DNS预解析: <link rel="dns-prefetch" href=http://www.jb51.net/web/"http:/bdimg.share.baidu.com" /> 注:dns-prefetch需慎用,多页面重复DNS预解析会增加重复DNS查询次数。 需要注意的是,虽然使用 DNS Prefetch 能够加快页面的解析速度,但是也不能滥用,因为有开发者指出 禁用DNS 预读取能节省每月100亿的DNS查询 。 如果需要禁止隐式的 DNS Prefetch,可以使用以下的标签: <meta http-equiv="x-dns-prefetch-control" content="off"> PS:DNS预解析主要是用于网站前端页面优化,在SEO中的作用湛蓝还未作验证,但作为增强用户体验的一部分rel="dns-prefetch"或许值得大家慢慢发现。 (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – SQL Server需要分区数据,但只有标准版
- entity-framework-4 – 如何使用SQL Compact 4首先使用Enti
- html实现a元素href的URL链接自动刷新或新窗口打开功能
- sql-server-2008 – 如何使用损坏的模型db启动MSSQL Server
- sql – Nhibernate计数不同(基于多列)
- HTML表单标记教程(3):输入标记
- sql-server – 在表上插入,删除和更新的SQL Server触发器
- 详解html-webpack-plugin使用
- SQL:错误,达到了表达式服务限制?
- 当数据库与Web服务器分离时,我可以使用powershell脚本来安装

