将 DNS 预获取用于不同的应用程序和服务

对不同的应用程序和服务实施 DNS 预获取,以帮助缩短页面加载时间。

了解 DNS 预获取 section_772BF9CB7C4141DE9B0355146E2CD962

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

DNS 预获取和 Adobe Experience Cloud 应用程序 section_202A07F9F79F4ABDA44B98BA1DDCD516

DNS 预获取会自动处理页面上的静态嵌入式链接。这也意味着自动DNS预获取不能与其他 Experience Cloud 应用程序和服务,因为:

  • 每个 Experience Cloud 应用程序或服务会在页面加载时动态生成 DNS 调用。
  • 在生成这些调用之前,浏览器无法将域名解析为 IP 地址。

但是,您可以在 Experience Cloud 应用程序中手动实施 DNS 预获取。要执行此操作,您需要将 HTML <dns-prefetch> 标记添加到页面代码的 <head> 部分,如下所示。正确实施后,DNS 预获取可使页面加载时间缩短数毫秒。

DNS 预获取代码示例 section_E886F7B2861E48BA9EF3D8B3CE32B345

下面的示例说明了如何对不同的 Experience Cloud 应用程序和服务执行 DNS 预获取调用。有些预获取调用需要使用您的 Adobe 组织 ID 或跟踪服务器信息。在这些示例中,斜体 ​格式的代码表示变量占位符。您需要将这些代码替换为您自己的 Adobe 合作伙伴 ID、客户代码或跟踪服务器信息等。

  • Analytics: <link rel="dns-prefetch" href="//inserttrackingservernamehere">.

    如果您使用非安全或安全跟踪服务器,请为每个 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 链接在加载页面时提供。

  • Advertising Cloud:

    • <link rel="dns-prefetch" href="//pixel.everesttech.net">
    • <link rel="dns-prefetch" href="//cm.everesttechnet">
  • Target:<link rel="dns-prefetch" href="//insertcustomercodehere.tt.omtrdc.net">

recommendation-more-help
872fc4ed-f5f7-4b59-a6f8-4ddabe5aac1f