<link ref =“dns-prefetch”/>标记应该在网站中放置得尽可能高吗?

时间:2015-12-01 07:29:47

标签: html web dns prefetch

我正在为我的网络应用程序实施新的dns-prefetch标记,我想知道应该将它放在<head>代码中的哪个位置?

我应该将其作为<head>中的第一个标记,以便浏览器立即开始预取DNS吗?

<html>
 <head>
  <link rel="dns-prefetch" href="//ajax.googleapis.com">
  ... other tags ...
 </head>
 <body>
 </body>
</html>

我找不到关于这个标签的好指南。

1 个答案:

答案 0 :(得分:0)

关于标签的放置没有确定的规则,但是,如您所建议的那样,最好的做法是尽可能早地将其放在头部,就在任何现有的meta charset标签之后。[1] [2 ]

话虽如此,所提供的示例可能不是dns-prefetch的最佳用法,因为您可能(很可能)在加载ajax模块后不久将最终成为额外的行而不会改变性能。[3]


[1] http://www.htmlgoodies.com/beyond/webmaster/how-your-browser-speeds-up-cross-domain-loading-using-dns-prefetching.html
[2] https://developer.mozilla.org/en-US/docs/Web/HTTP/Controlling_DNS_prefetching
[3] https://jack.ofspades.com/prefetching-preloading-and-prerendering-content-with-html/