我正在为我的网络应用程序实施新的dns-prefetch
标记,我想知道应该将它放在<head>
代码中的哪个位置?
我应该将其作为<head>
中的第一个标记,以便浏览器立即开始预取DNS吗?
<html>
<head>
<link rel="dns-prefetch" href="//ajax.googleapis.com">
... other tags ...
</head>
<body>
</body>
</html>
我找不到关于这个标签的好指南。
答案 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/