Show Menu
主题×

将 DNS 预获取用于不同的解决方案和服务

对不同的解决方案和服务实施 DNS 预获取,以帮助缩短页面加载时间。

了解 DNS 预获取

浏览器使用 DNS 预获取将网页上关联的域名自动解析为相应的 IP 地址。当您的浏览器加载网页时,会启动预获取过程。例如,假设您的页面中包含可单击的 www.adobe.com 链接。当浏览器加载此页面时,会使用 DNS 系统 查找关联的域名,并将其解析为相应的数字 IP 地址。DNS 预获取有助于提高页面性能,因为在网站访客单击该链接或按钮之前,系统已将域名解析为 IP 地址。DNS 预获取过程对用户是透明的。

DNS 预获取和 Adobe Experience Cloud 解决方案

DNS 预获取会自动处理页面上的静态嵌入式链接。这也意味着自动 DNS 预获取不能与其他 Experience Cloud 解决方案和服务结合使用,因为:
  • 每个 Experience Cloud 解决方案或服务会在页面加载时动态生成 DNS 调用。
  • 在生成这些调用之前,浏览器无法将域名解析为 IP 地址。
但是,您可以在 Experience Cloud 解决方案中手动实施 DNS 预获取。要执行此操作,您需要将 HTML <dns-prefetch> 标记添加到页面代码的 <head> 部分,如下所示。正确实施后,DNS 预获取可使页面加载时间缩短数毫秒。

DNS 预获取代码示例

下面的示例说明了如何对不同的 Experience Cloud 解决方案和服务执行 DNS 预获取调用。有些预获取调用需要使用您的 Adobe 组织 ID 或跟踪服务器信息。在这些示例中, 斜体 ​格式的代码表示变量占位符。您需要将这些代码替换为您自己的 Adobe 合作伙伴 ID、客户代码或跟踪服务器信息等。
  • Analytics: <link rel="dns-prefetch" href="//insert tracking server name here"> .
    如果您使用非安全或安全跟踪服务器,请为每个 DNS 名称添加单独的标记。
  • Audience Manager: <link rel="dns-prefetch" href="//dpm.demdex.net">
  • Experience Cloud ID 服务 <link rel="dns-prefetch" href="//fast. * 在此处插入合作伙伴 ID *.demdex.net">
  • Dynamic Tag Manager (DTM):不需要。当页面开始加载时,即可使用 DTM 链接。
  • Media Optimizer (Ad Cloud):
    • <link rel="dns-prefetch" href="//pixel.everesttech.net">
    • <link rel="dns-prefetch" href="//cm.everesttechnet">
  • Target: <link rel="dns-prefetch" href="//insert customer code here.tt.omtrdc.net">