DNS prefetching 是一个不算新的技术,谷歌和火狐都已经支持了。
DNS prefetching 就是是 “DNS预获取”,假如你的网站是 a.com,但是你的网站内页含有大量的 b.com的引用,例如图片调用,那么,你可以使用下面的方法预先获知 b.com 的DNS,减少 打开下个页面的 获取DNS所需要的时间。其实都是毫秒级的,压力不大。本着技术讨论的角度简单说下。
我直接来实例:
本人博客henmang.net,含有大量来自0.gravatar.com和和1.gravatar.com的头像数据。
于是,我加入了以下代码
<link rel="dns-prefetch" href="http://0.gravatar.com" /> <link rel="dns-prefetch" href="http://1.gravatar.com" />
当浏览器打开 henmang.net ,然后获取0.gravatar.com和1.gravatar.com的DNS,那么打开http://henmang.net/html5prefetch.cgi 的时候,就已经缓存了
henmang.net 0.gravatar.com 1.gravatar.com 三个域名的DNS,从而加快网站访问速度。
========
虽然文档是这么说的,不过我在Chrome下测试木检测到呢。