コンテンツフラグメント配信用のAEM REST OpenAPI aem-rest-openapi-for-content-fragment-delivery
Adobe Experience Manager(AEM)as a Cloud Serviceでは、コンテンツフラグメント配信用のAEM REST OpenAPI は次のようになります。
- は AEM Edge Delivery Services 上の HTTP REST API であり、JSON 形式でコンテンツフラグメントから構造化コンテンツを配信するように設計されています
- は、アクティブコンテンツの無効化を可能にする最新の CDN 統合を提供します
- コンテンツ配信(パフォーマンス、スケーラビリティ、CDN 統合、最適化された JSON 制御および出力)に重点を置いています
- には、参照されるフラグメントとアセットの JSON を改善する機能が含まれます
この API:
-
コンテンツフラグメントおよびコンテンツフラグメントモデルの OpenAPI を補完し、コンテンツフラグメントおよびコンテンツフラグメントモデル(CRUD)を管理できるようにします
-
は、コンテンツフラグメントで使用する、AEM GraphQL API の代わりの HTTP REST です
完全なドキュメントについては、AEM Sites API スキーマ – コンテンツフラグメント配信 API (2024.07 – 試行用)を参照してください。
NOTE
使用可能な様々な API の概要および関連する概念の一部の比較については 🔗 構造化コンテンツ配信および管理用のAEM API} を参照してください。
キャッシュ caching
AEMはAEM CDN Fastly と統合されています。 つまり、パブリッシュ層で提供される JSON 応答は、Fastly レベルでキャッシュされます。
その後、事前定義されたキャッシュヘッダーに基づいて、応答がキャッシュされます(設定できません)。
- 応答は、ブラウザー/クライアントキャッシュに 5 分間キャッシュされます
max-age
=300
- 応答は、CDN キャッシュで 1 時間キャッシュされます
s-maxage
=3600
- 新しいリクエストを最大 1 時間再検証する際に、古いコンテンツを提供できる
stale-while-revalidate
=3600
- 古いコンテンツは、エラーによって最大 1 日間提供されます
stale-on-error
=86400
AEMには、アクティブな CDN キャッシュの無効化も付属しています。 つまり、コンテンツが更新または公開されるたびに、対応する JSON OpenAPI 応答が Fastly へのソフトパージリクエストを通じて自動的に無効化されます。 これにより、実際の CDN キャッシュページ(s-maxage
)に達する前に、JSON 出力に反映された変更を確認できます。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab