DNS Prefetch对网站有什么影响dns-prefetch—DNS预解析技术详解dns-prefetch-爱搜啊博客

当前位置:首页» 网站建设»正文

DNS Prefetch对网站有什么影响dns-prefetch—DNS预解析技术详解dns-prefetch

发布:爱搜啊  时间:2018年10月29日  分类:网站建设   评论

大家一定非常好奇DNS Prefetch是什么吧,因为一些大型网站都有使用到DNS Prefetch,那么什么是DNS Prefetch呢有心人一定主要到了一些大型网站比如新浪,淘宝。京东之类的网站都有使用到DNS Prefetch,那么什么是DNS Prefetch技术呢。其实DNS Prefetch就是DNS解析预缓存技术,使用DNS Prefetch可以在第一次访问某一个网页的时候,也可以把其余设置的域名dns解析给缓存在浏览器。下次再访问的时候就不需要再次解析dns直接就可以访问了,虽然说解析用不了多长时间。但是优化就是讲究极致,俗话说的好:蚊子再小也是肉啊。

下面是淘宝网的DNS Prefetch如下图DNS Prefetch对网站有什么影响dns-prefetch—DNS预解析技术详解dns-prefetch这是京东的网页源码DNS Prefetch对网站有什么影响dns-prefetch—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 来查看当前浏览器的预解析数据。

转载请保留出处和本文地址: http://aisoa.cn/post-2210.html

评论 赞助本站

爱搜博客赞助收款二维码

欢迎参与讨论,新评论稍后显示,广告一律删除!