DNS性能优化
1.dns-prefetch:
<head>
<link rel="dns-prefetch" href="//lst.org">
<!-- 地址//lst.org中的//是为了兼容http和https,用哪个协议就会自动补全 -->
</head>
- 当浏览器从(第三方)服务器请求资源时,必须先将该跨域域名解析为IP地址,然后浏览器才能发出请求。此过程称为DNS解析。->解析需要时间,造成延迟
- DNS缓存可以帮助减少此延迟
dns-prefetch帮助开发人员掩盖DNS解析延迟。该HTML元素通过提供rel属性的值dns-prefetch的方式实现。
我的理解是:ref设置为dns-prefetch后,请求的地址会被缓存下来,下一次再请求相同的地址就不需要再进行dns解析。
MDN文档地址:
https://developer.mozilla.org/en-US/docs/Web/Performance/dns-prefetch