搭配不同的應用程式和服務使用 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
以下範例說明如何產生 DNS 預先擷取呼叫來呼叫不同的 Experience Cloud 應用程式和服務。 部分預先擷取的調用次數需要提供您的 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">
-
動態標記管理員 (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">