AEM Edge功能
AEM Edge函式可讓您在Adobe CDN的邊緣執行JavaScript,接近您的訪客,而且無須往返原點。 他們可以透過AEM as a Cloud Service Managed CDN在Adobe和Edge Delivery Services網站上運作。
什麼是AEM Edge功能
AEM Edge函式是部署至JavaScript並在Adobe CDN (由Fastly Compute提供技術支援)上執行的模組。 當要求符合cdn.yaml中的CDN路由規則時,AEM Edge函式會加以攔截、讀取標頭、呼叫後端、轉換回應,以及傳回邊緣的結果。
常見模式包括伺服器呈現的個人化、安全API代理和回應彙總。
何時使用AEM Edge函式
在AEM Edge函式與其他AEM擴充性選項之間進行選擇時,請使用下列指南。
偏好使用AEM Edge功能,以處理需要速度、安全性和擴充性的動態內容或資料,而不需要往返原點。
為何使用AEM Edge函式
AEM Edge函式可解決建立動態、CDN傳送的體驗時的四個常見挑戰。
運作方式
CDN快取和後端之間有一個AEM Edge函式。 它會在請求到達來源之前處理相符請求。
有兩個獨立的快取階層: CDN快取 (瀏覽器看到的內容)和擷取快取 (AEM Edge函式在呼叫後端時看到的內容)。 當基礎資料變更時,請個別讓每個圖層失效。
如需詳細資訊,請參閱在AEM Edge函式中快取。
如何開始使用
選擇使用AEM as a Cloud Service或Edge Delivery Services網站,並依照設定教學課程進行。 您部署具有/hello-world和/weather路由的JavaScript AEM Edge函式、設定CDN路由、將程式碼推送至Adobe CDN,以及驗證來自邊緣的回應。
安裝CLI、部署WKND (或您的網站)、設定CDN路由,以及驗證AEM as a Cloud Service上的AEM Edge功能端點。
在Cloud Manager中布建Edge Delivery網站、連結存放庫,並在Edge Delivery Services上部署AEM Edge函式端點。
操作說明
常見AEM Edge函式模式的以程式碼為中心的指南。
edgeFunctions.yaml傳遞非敏感設定和敏感密碼給函式,並在程式碼中讀取平台限制
設計AEM Edge函式邏輯時,請記住下列限制。
如需完整的限制清單,請參閱AEM Edge函式產品檔案中的限制。