AEM Headless 的 Dispatcher 端点配置

Dispatcher 是位于 Adobe Experience Manager 发布环境前的缓存和安全层。默认情况下包括多个配置用于将 GraphQL 端点打开到 Headless 应用程序。

NOTE
有关 Dispatcher 的详细文档,请参阅 Dispatcher 指南。

AEM 项目中包括 Dispatcher 模块,其中包含用于 Dispatcher 的配置。从 AEM 项目原型新生成的项目自动包括启用 GraphQL 端点的筛选条件

GraphQL 端点

作为默认筛选条件的一部分,GraphQL 端点打开时遵循以下规则:

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

* 通配符在 AEM 实例上打开多个端点。通过 GraphQL 端点进行的查询会使用 POST 发出,并且​ ​会缓存响应。

GraphQL 持久查询

对持久查询的请求对不同的端点发出。作为默认筛选配置的一部分,持久查询的 URL 打开时遵循以下规则:

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

通过在 Dispatcher 和 CDN 级别缓存响应,可以使用 GET 请求持久查询。有关缓存和缓存失效的更多详细信息见此处

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