Show Menu
主題×

Adobe管理的主機概觀

Adobe管理的主機是在Adobe Experience Platform Launch中部署您的程式庫組建的預設主機設定。 當您透過Launch使用者介面建立新屬性時,會為您建立預設的Adobe管理主機。
透過Adobe管理的主機,資料庫建置會傳送至Adobe已簽約的協力廠商內容傳送網路(CDN)。 這些CDN與Adobe獨立運作,因此即使Launch正在進行維護或停止運作,您部署的程式碼仍能在您的網站和應用程式上正常運作。 Adobe管理主機的內嵌程式碼會參照CDN上的主程式庫檔案,讓用戶端裝置在執行時期可擷取檔案。
本檔案概述Launch中的Adobe管理主機,並提供如何在UI中建立新Adobe管理主機的步驟。

Akamai

目前,Adobe的主要CDN提供者是 Akamai 。 Akamai強穩的CDN可為全球大量的網頁訪客提供內容。 CDN會執行負載平衡、地理最佳化節點的冗餘網路,以便盡快為遍布全球的訪客提供內容。
具體來說,Akamai 在 87 個國家/地區中超過 1,150 個網路上執行超過 137,000 部伺服器。就備援而言,CDN不僅可路由一個伺服器至另一個伺服器,還可視需要從一個伺服器節點路由至另一個伺服器節點。 換言之,每個節點都包含多部伺服器,因此當同一節點上的其他伺服器接管時,一個伺服器停止運作絕不會成為問題。
如果整個節點關閉,Akamai會從具有相同快取內容的最近節點處提供服務。 節點會根據訪客位置、流量負載和其他因素動態選取,以便從最佳本機節點為每位訪客提供一致的內容。
由 Akamai 託管的檔案是使用 assets.adobedtm.com 網域。這可根據內嵌程式碼中的呼叫方 http:// 式,安全地 https:// <script> 參考(或)它。
如果您的程式庫無法從Akamai網路使用,Launch無法防止因此而產生任何錯誤。

程式庫建立快取

使用Adobe管理的主機時,程式庫建置會快取至兩個位置:

Edge快取

CDN的主要用途是智慧地將內容散布至地理上更接近使用者的伺服器,讓用戶端裝置可更快速地擷取內容。 CDN可讓內容復本可供全球各地分散的伺服器使用(「邊緣節點」),以達成此目標。
當您的組建版本部署至Adobe管理的主機後,CDN會在數個集中式伺服器(「來源」)上散發組建版本,然後再將組建版本的副本傳送至全球許多不同的邊緣節點,以進行快取。 然後,儲存在這些邊緣節點上的建置快取版本最終會提供給用戶端裝置。
對於Adobe管理的主機,第一個發佈至任何新環境的程式庫最多需要5分鐘的時間,才能傳播至全域CDN。
當邊緣節點收到特定檔案(例如您的程式庫組建版本)的請求時,節點會先檢查檔案的存留時間(TTL)值。 如果TTL尚未過期,則邊緣節點會提供快取版本。 如果TTL已過期,則邊緣節點會從最近的原點請求新副本,為該重新整理的副本提供服務,然後使用新的TTL快取重新整理的副本。
除了邊緣節點快取外,還可能有執行其自行快取的中介網路(例如公司或行動網路)。 如果您的組建不如預期快取,這些網路可能是根本原因。

邊緣快取失效

當您上傳新的程式庫組建版本時,啟動會使所有適用邊緣節點上的快取失效,這表示每個節點都認為其快取版本無效,不論其擷取新副本的最近時間為何。 下次邊緣節點收到該檔案的請求時,節點會從原點擷取新的副本。
由於Akamai有多個原始伺服器可彼此複製檔案,而且由於無法先知道哪個原始伺服器收到您的檔案,因此這些節點請求可能會點擊沒有最新版本的原始伺服器,然後再次快取舊版。 為避免發生此情況,Launch會在下列間隔內對每個新組建執行多個快取失效:
  • 上傳後立即
  • 上傳後5分鐘
  • 上傳後60分鐘
這些交錯的快取無效使原始伺服器組有時間在它們之間複製檔案的最新版本,以便在檢索檔案時,它們都具有最新版本。

瀏覽器快取

程式庫建置也會透過使用 cache-control HTTP標題快取在瀏覽器上。 使用Adobe管理的主機時,您無法控制API回應中傳回的標題,因此會使用Adobe的快取預設值。 換言之,您無法針對Adobe管理的主機使用自訂標題。 如果您需要自訂 cache-control 標題,您可能會想要改 為自行托管
瀏覽器快取程式庫組建版本的存留時間(TTL)(由頁首決定) cache-control 會視您使用的啟動環境而有所不同:
環境
cache-control
開發
max-age=0, no-cache, no-store
測試
max-age=0, no-cache, no-store
生產
max-age=3600
如上表所示,開發和測試環境不支援瀏覽器快取。 因此,您不應在高流量或生產環境中使用開發或測試內嵌代碼。
快取控制標題僅套用於主程式庫建置。 主程式庫下方的子資源一律視為新功能,因此不需在瀏覽器上快取。

在Launch UI中使用Adobe管理的代管

當您在 Launch UI中首次建立屬性時 ,會自動為您建立Adobe管理的主機。 預設情況下,所有為屬性提供現成可用的環境也會指派給Adobe管理的主機。
如果預設的Adobe管理主機未指派給所有環境,則可刪除該主機。 如果您想在執行此動作後切換回Adobe管理的主機,可以透過下列步驟建立新主機:
  1. 在屬性 Hosts 上選取標籤,然後選取 Add Host
  2. 提供主機的名稱,選擇作 Managed by Adobe 為主機類型,然後選擇 Save
然後,您可以視需要將環境重新指派給Adobe管理的主機。

後續步驟

本檔案概述Launch中由Adobe管理的代管。 如需其他代管選項的詳細資訊,請參閱下列檔案:
有關如何管理環境主機的詳細資訊,請參 閱環境指南