对页面上的外联资源中的域名进行DNS 预解析
效果相同:
<meta http-equiv="x-dns-prefetch-control" content="off\\on">
http header
X-DNS-Prefetch-Control: off\\on
http 时, 浏览器有这个功能就会自动开启, 不用管
https 时, 浏览器默认不打开, 需要通过http header 或meta 标签开启
此限制有助于防止窃听者根据DNS预取流量推断HTTPS页面中出现的超链接的主机名
需要关闭的情况
邮件服务器, 邮件中许多链接用户并不点击
博客, 有许多参考, 扩展阅读什么的, 少有人看, 预解析浪费的
对于会重定向的链接, 预解析重定向后的链接
<link rel="dns-prefetch" href="//host_name_to_prefetch.com">
预解析是并行的, 没有阻塞, 可以加快渲染速度
学习http header 时单拉出来作为一个知识点
DNS Prefetch(预解析DNS)
https://www.chromium.org/developers/design-documents/dns-prefetching#TOC-DNS-Prefetch-Control