DNS-Prefetch导致SPOF的域

时间:2014-12-22 10:30:48

标签: performance http dns prefetch

如果我注入

会发生什么
<link rel="dns-prefetch" href="www.example.com" /> 

in the head of the document and the domain example.com is down (SPOF).

会影响页面加载时间吗?

1 个答案:

答案 0 :(得分:2)

不(好吧,无论如何)。

对于初学者来说,DNS解析不依赖于服务本身(通常),而是在网络中缓存。通常当服务停止时,它仍然可以解决。

假设DNS分辨率超时,它仍然不会产生任何影响。 dns-prefetch提示就是这样,并不需要完成加载页面,因此浏览器可以继续尝试解析它,同时页面执行它需要的东西,它不会延迟任何其他内容。

有一点需要注意的是,由于有缺陷的家用路由器(Chrome limits it to 6但浏览器可能会发生变化),浏览器可能会限制并发DNS查找。从理论上讲,dns-prefetch提示可以占用其中一个并发DNS查找槽,但实际上它并不是很可能,而且影响很小(可能甚至不可测量)。