AEM Edge 함수
AEM Edge 함수를 사용하면 방문자와 가깝고 원본 왕복 이동 없이 가장자리에 Adobe CDN에서 JavaScript을 실행할 수 있습니다. Adobe Managed CDN을 사용하여 AEM as a Cloud Service 및 Edge Delivery Services 사이트에서 작동합니다.
AEM Edge 기능이란 무엇입니까?
AEM Edge Functions는 Adobe CDN(Fastly Compute에서 제공)에 배포되고 실행되는 JavaScript 모듈입니다. 요청이 cdn.yaml의 CDN 라우팅 규칙과 일치하면 AEM Edge 함수는 요청을 가로채고 헤더를 읽고 백 엔드를 호출하며 응답을 변환하고 에지에서 결과를 반환합니다.
일반적인 패턴에는 서버 렌더링 개인화, 보안 API 프록시 설정 및 응답 집계가 포함됩니다.
AEM Edge 기능 사용 시기
AEM Edge 함수와 기타 AEM 확장성 옵션 중에서 선택할 때 다음 안내서를 사용하십시오.
원본을 탐색하지 않고도 속도, 보안 및 확장성을 필요로 하는 다이내믹 콘텐츠 또는 데이터에 AEM Edge 함수를 선호합니다.
AEM Edge 함수를 사용하는 이유
AEM Edge Functions는 동적, CDN 전달 경험을 구축할 때 발생하는 4가지 일반적인 문제를 해결합니다.
작동 방식
AEM Edge 함수는 CDN 캐시와 백엔드 사이에 있습니다. 일치하는 요청이 원본에 도달하기 전에 처리합니다.
CDN 캐시(브라우저에 표시되는 항목)와 fetch 캐시(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 기능 제품 설명서의 제한 사항을 참조하십시오.