DNS 实现域名到IP的映射。经过域名访问站点,每次请求都要作DNS解析。目前每次DNS解析,一般在200ms如下。针对DNS解析耗时问题,一些浏览器经过DNS Prefetch 来提升访问的流畅性。浏览器
DNS Prefetch 是一种DNS 预解析技术,当你浏览网页时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的链接时就无需进行DNS的解析,减小用户等待时间,提升用户体验。缓存
dns Prefetch 应该尽可能的放在网页的前面,推荐放在 后面。具体使用方法以下:bash
<meta http-equiv="x-dns-prefetch-control" content="on"><br>
<link rel=”dns-prefetch” href=”//static.360buyimg.com”><br>
<link rel=”dns-prefetch” href=”//img.360buyimg.com”>
复制代码
在 script 标签里加入 defer、async 属性异步
<script defer src="deferred.js"></script>
<script async src="deferred.js"></script>
复制代码