Dispatcher - Endpunktkonfiguration mit AEM Headless

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.

NOTE
Eine ausführliche Dokumentation zum Dispatcher finden Sie im Handbuch zum Dispatcher.

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 schließen automatisch Filter ein, die GraphQL-Endpunkte aktivieren.

GraphQL-Endpunkte

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, wobei die Antwort nicht zwischengespeichert wird.

GraphQL – Persistierte Abfragen

Die Anfrage für persistierte Abfragen erfolgt an einem anderen Endpunkt. Im Rahmen der Standardfilterkonfiguration werden die URLs für Persistierte Abfragen mit der folgenden Regel geöffnet:

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

Persistierte Abfragen können mit GET angefragt werden, indem die Antwort auf Dispatcher- und CDN-Ebene zwischengespeichert wird. Weitere Informationen zur Zwischenspeicherung und Cache-Invalidierung finden Sie hier.

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