Dispatcher - 利用 AEM Headless 的端點設定

Dispatcher 是 Adobe Experience Manager 發佈環境前面的快取和安全層。依預設,內含多個設定用於向 Headless 應用程式開啟 GraphQL 端點。

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*" }

可以使用 GET 要求持續性查詢,在 Dispatcher 和 CDN 層級快取回應。更多快取和快取失效的詳細資訊,請參閱此處

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