Dns使用javascript预取

时间:2013-05-23 15:15:26

标签: javascript dns prefetch

我正在使用javascript更改dns-prefetching href。我想知道它是否有效。 我有两个共享相同javascript的网站。

所以我这样做:

<link id="prefetching" href="//www.site1.com" rel="dns-prefetch" />




var currentDomain = document.domain;

if (currentDomain.contains("site1")) {
    $("prefetching").href = currentDomain.replace("site1", "site2");
    return;
}
if (currentDomain.contains("site2")) {
    $("prefetching").href = currentDomain.replace("site2", "site1");
    return;
}

1 个答案:

答案 0 :(得分:0)

只需添加两个<link rel="dns-prefetch">标记,dns预取这两个域就不会有什么坏处。

在能够解释文档的dns-prefetch中的(已更改的)<head>标记之前,等待运行javascript会取消您之后的改进。

尽管如此,如果您确实想知道自己的方法是否有效,可以在Chrome中通过在地址栏中打开chrome://dns/来查看DNS预取信息。