使用 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 預先擷取程式碼範例

以下範例說明如何產生 DNS 預先擷取呼叫來呼叫不同的 Experience Cloud 應用程式和服務。 部分預先擷取的調用次數需要提供您的 Adobe 組織 ID 或追蹤伺服器資訊。在以下範例中,斜體 ​代碼表示變數的預留位置。您可以使用自己的 Adobe 合作夥伴 ID、客戶代碼或追蹤伺服器資訊等來取代該代碼。

  • Analytics:<link rel="dns-prefetch" href="//data.example.com">

    如果您使用不安全和安全的追蹤伺服器,請為每個 DNS 名稱新增個別的標記。

  • Audience Manager:<link rel="dns-prefetch" href="//dpm.demdex.net">

  • Experience CloudID服務: <link rel="dns-prefetch" href="//fast.examplepartnerid.demdex.net">

  • Advertising Cloud:

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

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