对不同的应用程序和服务实施 DNS 预获取,以帮助缩短页面加载时间。
浏览器使用 DNS 预获取将网页上关联的域名自动解析为相应的 IP 地址。当您的浏览器加载网页时,会启动预获取过程。例如,假设您的页面中包含可选择的 www.adobe.com
链接。当浏览器加载此页面时,会使用 DNS 系统查找关联的域名,并将其解析为相应的数字 IP 地址。DNS 预获取有助于提高页面性能,因为在网站访客单击该链接或按钮之前,系统已将域名解析为 IP 地址。DNS 预获取过程对用户是透明的。
DNS 预获取会自动处理页面上的静态嵌入式链接。这也意味着自动DNS预获取不能与其他 Experience Cloud 应用程序和服务,因为:
但是,您可以在 Experience Cloud 应用程序中手动实施 DNS 预获取。要执行此操作,您需要将 HTML <dns-prefetch>
标记添加到页面代码的 <head>
部分,如下所示。正确实施后,DNS 预获取可使页面加载时间缩短数毫秒。
下面的示例说明了如何对不同的 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">