Funciones de Edge de AEM
Las funciones de Edge de AEM le permiten ejecutar JavaScript en Adobe CDN en el perímetro, cerca de los visitantes y sin un viaje de ida y vuelta al origen. Funcionan en sitios de AEM as a Cloud Service y Edge Delivery Services con CDN administradas por Adobe.
¿Qué son las funciones Edge de AEM?
Las funciones de AEM Edge son módulos de JavaScript implementados y ejecutados en Adobe CDN (con tecnología Fastly Compute). Cuando una solicitud coincide con una regla de enrutamiento de CDN en cdn.yaml, la función Edge de AEM la intercepta, lee encabezados, llama a back-ends, transforma las respuestas y devuelve el resultado desde el perímetro de.
Los patrones comunes incluyen personalización procesada por el servidor, proxy seguro de API y agregación de respuestas.
Cuándo utilizar las funciones de Edge de AEM
Utilice la siguiente guía para elegir entre Funciones de Edge de AEM y otras opciones de extensibilidad de AEM.
Prefiera las funciones de Edge de AEM para contenido dinámico o datos que necesiten velocidad, seguridad y escalabilidad sin un viaje de ida y vuelta al origen.
Razones para utilizar las funciones Edge de AEM
Las funciones de AEM Edge se enfrentan a cuatro desafíos comunes al crear experiencias dinámicas y entregadas por CDN.
Funcionamiento
Una función Edge de AEM se encuentra entre la caché de CDN y los backends. Procesa las solicitudes coincidentes antes de que lleguen al origen.
Existen dos capas de caché independientes: la caché de CDN (lo que ve el explorador) y la caché de captura (lo que ve la función de Edge de AEM al llamar a los backends). Invalide cada capa por separado cuando cambien los datos subyacentes.
Para obtener más información, consulte Almacenamiento en caché en las funciones de AEM Edge.
Cómo empezar a trabajar
Elija si utiliza el sitio de AEM as a Cloud Service o Edge Delivery Services y siga el tutorial de configuración. Implementa una función Edge de JavaScript AEM con /hello-world y /weather rutas, configura el enrutamiento de CDN, inserta el código en CDN de Adobe y verifica las respuestas desde el perímetro de.
Configurado en AEM as a Cloud Service
Instale la CLI, implemente WKND (o su sitio), configure el enrutamiento de CDN y compruebe los extremos de las funciones de AEM Edge en AEM as a Cloud Service.
Configurado en Edge Delivery Services
Incorpore su sitio de Edge Delivery en Cloud Manager, vincule su repositorio e implemente puntos finales de funciones de AEM Edge en Edge Delivery Services.
Creación de un bloque dinámico de Edge Delivery Services
Una vez configurada la función Edge de AEM, aprenda a conectarla a un bloque de Edge Delivery Services. Combine dos llamadas de API ascendentes en una respuesta, conecte el bloque al extremo con el cambio de URL según el entorno y CORS para el desarrollo local y, a continuación, implemente ambos proyectos juntos.
Crear un bloque dinámico de Edge Delivery Services con una función AEM Edge
Cree un bloque de comprobación de envíos estimado que llame a una función Edge de AEM mediante un flujo de trabajo real de implementación y desarrollo local de dos repositorios.
Cómo
Guías centradas en el código para patrones comunes de funciones de AEM Edge.
edgeFunctions.yaml y léalas en el códigoLímites de plataforma
Tenga en cuenta los límites siguientes al diseñar la lógica de funciones de AEM Edge.
Para obtener la lista completa de limitaciones, consulte Limitaciones en la documentación del producto Funciones de Edge de AEM.