Dispatcher - slutpunktskonfiguration med AEM Headless
Dispatcher är ett cachnings- och säkerhetslager framför Adobe Experience Manager Publish-miljöer. Flera konfigurationer ingår som standard för att öppna GraphQL-slutpunkter för headless-program.
Som en del i ett AEM Project ingår en Dispatcher-modul som innehåller konfigurationer för Dispatcher. Nyligen genererade projekt från AEM Project Archetype inkluderar automatiskt filter som aktiverar GraphQL-slutpunkter.
GraphQL Endpoints
Som en del av standardfiltren öppnas GraphQL-slutpunkter med följande regel:
/0060 { /type "allow" /method '(POST|OPTIONS)' /url "/content/_cq_graphql/*/endpoint.json" }
Jokertecknet *
öppnar flera slutpunkter på AEM. En fråga om att använda en GraphQL-slutpunkt görs med POST
och svaret är inte cachelagrat.
GraphQL Beständiga frågor
Begäran om beständiga frågor görs mot en annan slutpunkt. Som en del av standardfilterkonfigurationen öppnas URL:en för beständiga frågor med följande regel:
/0061 { /type "allow" /method '(GET|POST|OPTIONS)' /url "/graphql/execute.json*" }
Beständiga frågor kan begäras med GET
genom att svaret cachelagras på Dispatcher- och CDN-nivå. Mer information om cachelagring och cacheogiltigförklaring finns under Introduktion till cachelagring i AEM as a Cloud Service.