Dispatcher AEM: Configuración de extremo con configuración sin encabezado
Dispatcher es una capa de almacenamiento en caché y seguridad delante de los entornos de publicación de Adobe Experience Manager. De forma predeterminada, se incluyen varias configuraciones para abrir los puntos de conexión de GraphQL en aplicaciones sin encabezado.
Como parte de un proyecto de AEM, se incluye un módulo de Dispatcher que contiene configuraciones para Dispatcher. Los proyectos recién generados a partir del Tipo de archivo del proyecto de AEM incluyen automáticamente filtros que habilitan los puntos finales de GraphQL.
Puntos finales de GraphQL
Como parte de los filtros predeterminados, los puntos de conexión de GraphQL se abren con la siguiente regla:
/0060 { /type "allow" /method '(POST|OPTIONS)' /url "/content/_cq_graphql/*/endpoint.json" }
La comodín *
abre varios puntos de conexión en la instancia de AEM. La consulta mediante un punto final de GraphQL se realiza mediante POST
y la respuesta no se almacena en la caché.
Consultas persistentes de GraphQL
La solicitud de consultas persistentes se realiza con un punto final diferente. Como parte de la configuración de filtro predeterminada, la dirección URL de Consultas persistentes se abre con la siguiente regla:
/0061 { /type "allow" /method '(GET|POST|OPTIONS)' /url "/graphql/execute.json*" }
Las consultas persistentes se pueden solicitar mediante GET
, almacenando en caché la respuesta en el nivel de Dispatcher y de la red de distribución de contenido (CDN). Encontrará más detalles sobre el almacenamiento en caché y la invalidación de caché en la Introducción al almacenamiento en caché en AEM as a Cloud Service.