用于内容片段投放的AEM REST OpenAPI aem-rest-openapi-for-content-fragment-delivery

IMPORTANT
此API可通过率先采用者计划获取。
要查看状态以及如果您有兴趣如何应用,请查看发行说明

在Adobe Experience Manager (AEM)as a Cloud Service中,AEM REST用于内容片段投放的OpenAPI:

  • AEMEdge Delivery Services上的HTTP REST API,旨在以JSON格式从内容片段提供结构化内容
  • 提供允许活动内容失效的现代CDN集成
  • 侧重于内容交付(性能、可扩展性、CDN集成、优化的JSON控制和输出)
  • 包括为引用的片段和资产水合JSON的功能

此API:

有关完整文档,请参阅AEM Sites API架构 — 内容片段交付API (2024.07-experimental)

NOTE
有关可用的各种AEM API的概述以及所涉及概念的比较,请参阅结构化内容交付和管理的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