DNS Prefetch对网站有什么影响dns-prefetch—DNS预解析技术详解dns-prefetch
大家一定非常好奇DNS Prefetch是什么吧,因为一些大型网站都有使用到DNS Prefetch,那么什么是DNS Prefetch呢有心人一定主要到了一些大型网站比如新浪,淘宝。京东之类的网站都有使用到DNS Prefetch,那么什么是DNS Prefetch技术呢。其实DNS Prefetch就是DNS解析预缓存技术,使用DNS Prefetch可以在第一次访问某一个网页的时候,也可以把其余设置的域名dns解析给缓存在浏览器。下次再访问的时候就不需要再次解析dns直接就可以访问了,虽然说解析用不了多长时间。但是优化就是讲究极致,俗话说的好:蚊子再小也是肉啊。
下面是淘宝网的DNS Prefetch如下图这是京东的网页源码
DNS Prefetch介绍
下面是网络上对DNS Prefetch的一些介绍
DNS 实现域名到IP的映射。通过域名访问站点,每次请求都要做DNS解析。目前每次DNS解析,通常在200ms以下。针对DNS解析耗时问题,一些浏览器通过DNS Prefetch 来提高访问的流畅性。
DNS Prefetch 是一种DNS 预解析技术,当你浏览网页时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的连接时就无需进行DNS 的解析,减少用户等待时间,提高用户体验。
目前支持 DNS Prefetch 的浏览器有 google chrome 和 firefox 3.5
DNS Prefetch使用方式
使用方式上面图片已经有了,就是添加如下代码。
<link rel="dns-prefetch" href="//cdn.baidu.com">
这里的//cdn.baidu.com域名为什么前面没有加http或https呢,
//开始是为了适配 https 和 http 。就是当前请求链接是https ,那么这个//前面自动补充https ,反则补充http 。
在chrome 中可通过在地址栏中输入 about:histograms/DNS.PrefetchFoundName 和 about:dns 来查看当前浏览器的预解析数据。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包