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 Service: <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">