Der Dispatcher ist eine Caching- und Sicherheitsebene vor den Adobe Experience Manager-Veröffentlichungsumgebungen. Standardmäßig sind mehrere Konfigurationen enthalten, um GraphQL-Endpunkte für Headless-Anwendungen zu öffnen.
Eine ausführliche Dokumentation zum Dispatcher finden Sie in der Dispatcher-Anleitung.
Im Rahmen eines AEM-Projekts ist ein Dispatcher-Modul enthalten, das Konfigurationen für den Dispatcher enthält. Neu erstellte Projekte aus dem AEM Projektarchetyp automatisch einschließen Filter , die GraphQL-Endpunkte aktivieren.
Als Teil der Standardfilter werden GraphQL-Endpunkte mit der folgenden Regel geöffnet:
/0060 { /type "allow" /method '(POST|OPTIONS)' /url "/content/_cq_graphql/*/endpoint.json" }
Der *
-Platzhalter öffnet mehrere Endpunkte in der AEM-Instanz. Die Abfrage mit einem GraphQL-Endpunkt erfolgt über POST
und die Antwort lautet not zwischengespeichert.
Die Anfrage für beständige Abfragen erfolgt an einem anderen Endpunkt. Im Rahmen der Standardfilterkonfiguration muss die URL für Beständige Abfragen wird mit der folgenden Regel geöffnet:
/0061 { /type "allow" /method '(GET|POST|OPTIONS)' /url "/graphql/execute.json*" }
Beständige Abfragen können mit GET
, indem Sie die Antwort auf Dispatcher- und CDN-Ebene zwischenspeichern. Weitere Informationen zur Zwischenspeicherung und Cache-Invalidierung finden Sie hier.