DNS Prefetch,即DNS预获取,是前端优化的一部分.一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 . DNS 作为互联网的基础协议,其解析的速度似乎很容易被网站优化人员忽视.现在大多数新浏览器已经针对DNS解析进行了优化,典型的一次DNS解析需要耗费 20-120 毫秒,减少DNS解析时间和次数是个很好的优化方式.DNS Prefetching 是让具有此属性的域名不需要用户点击链接就在后台解析,而域名解析和内容载入是串行的网…
https://developer.mozilla.org/zh-CN/docs/Controlling_DNS_prefetching DNS 请求需要的带宽非常小,但是延迟却有点高,这一点在手机网络上特别明显.预读取 DNS 能让延迟明显减少一些,例如在用户点击链接时.在某些情况下,延迟能减少一秒钟. 在某些浏览器中这个预读取的行为将会与页面实际内容并行发生(而不是串行).正因如此,某些高延迟的域名的解析过程才不会卡住资源的加载. 这样可以极大的加速(尤其是移动网络环境下)页面的加载.在某些…
DNS 解析也是需要时间的,可以通过预解析的方式来预先获得域名所对应的 IP. <link rel="dns-prefetch" href="//yuchengkai.cn"> DNS Prefetch,即DNS预获取,是前端优化的一部分.一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 . DNS 作为互联网的基础协议,其解析的速度似乎很容易被网站优化人员忽视.现在大多数新浏览器已经针对DNS解析…