Dispatcher - Configuração de endpoint com AEM Headless

O Dispatcher é uma camada de armazenamento em cache e segurança na frente dos ambientes de publicação do Adobe Experience Manager. Várias configurações são incluídas por padrão para abrir endpoints GraphQL em aplicativos headless.

NOTE
Para obter a documentação detalhada sobre o Dispatcher, consulte o Guia do Dispatcher.

Os projetos do AEM incluem um módulo de Dispatcher que contém as configurações do Dispatcher. Projetos recém-gerados do arquétipo de projeto do AEM incluem automaticamente filtros que habilitam pontos de acesso GraphQL.

Pontos de acesso GraphQL

Como parte dos filtros padrão, endpoints GraphQL são abertos com a seguinte regra:

/0060 { /type "allow" /method '(POST|OPTIONS)' /url "/content/_cq_graphql/*/endpoint.json" }

O curinga * abre vários endpoints na instância do AEM. As consultas que utilizam um ponto de acesso GraphQL são feitas usando POST, e a resposta não é armazenada em cache.

Consultas persistentes de GraphQL

A solicitação de consultas persistentes é feita em um ponto de acesso diferente. Como parte da configuração de filtro padrão, o URL das consultas persistentes é aberto com a seguinte regra:

/0061 { /type "allow" /method '(GET|POST|OPTIONS)' /url "/graphql/execute.json*" }

Consultas persistentes podem ser solicitadas usando GET, armazenando a resposta em cache no nível do Dispatcher e do CDN. Mais detalhes sobre armazenamento em cache e invalidação de cache podem ser encontrados aqui.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab