如果我注入
会发生什么<link rel="dns-prefetch" href="www.example.com" />
in the head of the document and the domain example.com is down (SPOF).
会影响页面加载时间吗?
答案 0 :(得分:2)
不(好吧,无论如何)。
对于初学者来说,DNS解析不依赖于服务本身(通常),而是在网络中缓存。通常当服务停止时,它仍然可以解决。
假设DNS分辨率超时,它仍然不会产生任何影响。 dns-prefetch提示就是这样,并不需要完成加载页面,因此浏览器可以继续尝试解析它,同时页面执行它需要的东西,它不会延迟任何其他内容。
有一点需要注意的是,由于有缺陷的家用路由器(Chrome limits it to 6但浏览器可能会发生变化),浏览器可能会限制并发DNS查找。从理论上讲,dns-prefetch提示可以占用其中一个并发DNS查找槽,但实际上它并不是很可能,而且影响很小(可能甚至不可测量)。