繁体   English   中英

使用javascript预提取dns

[英]Dns prefetching with javascript

我正在使用javascript更改dns-prefetching href。 我想知道它是否有效。 我有2个共享相同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;
}

只需添加两个<link rel="dns-prefetch">标记,对dns-prefetch这两个域都不会造成损害。

在能够运行javascript之前,无法解释文档<head>中的(更改的) dns-prefetch标签,这会撤消您所追求的改进。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM