AEM REST OpenAPI for Content Fragment Delivery aem-rest-openapi-for-content-fragment-delivery
I Adobe Experience Manager (AEM) as a Cloud Service AEM REST OpenAPI for Content Fragment Delivery:
- är ett HTTP REST API på AEM Edge Delivery Services, utformat för att leverera strukturerat innehåll från innehållsfragment i JSON-format
- erbjuder en modern CDN-integrering som tillåter att aktivt innehåll ogiltigförklaras
- fokuserar på innehållsleverans (prestanda, skalbarhet, CDN-integrering, optimerad JSON-kontroll och utdata)
- inkluderar möjlighet att hydratisera JSON för refererade fragment och resurser
Detta API:
-
är efterträdare till Stöd för innehållsfragment i AEM Assets HTTP API
-
kompletterar Content Fragments och Content Fragment Models OpenAPI:er, som gör att du kan hantera innehålls- och Content Fragment Models (CRUD)
-
är ett HTTP REST-alternativ till AEM GraphQL-API som används med innehållsfragment
Fullständig dokumentation finns i AEM Sites API-scheman - Content Fragments Delivery API (2024.07-experimentell).
Cachning caching
AEM kan integreras med AEM CDN snabbt. Det innebär att JSON-svar som hanteras på publiceringsnivån cachelagras på snabbnivå.
Svaren cachelagras sedan baserat på fördefinierade cache-huvuden (kan inte konfigureras):
- Svaren cachelagras i 5 minuter i webbläsarens/klientens cache
max-age
=300
- Svaren cachelagras i 1 timme i CDN-cachen
s-maxage
=3600
- Inaktuellt innehåll kan hanteras samtidigt som nya begäranden valideras i upp till en timme
stale-while-revalidate
=3600
- Inaktuellt innehåll kan hanteras av misstag i upp till 1 dag
stale-on-error
=86400
AEM innehåller även en aktiv CDN-cacheogiltigförklaring. Det innebär att när innehåll uppdateras, eller publiceras, blir motsvarande JSON OpenAPI-svar automatiskt ogiltiga, via en begäran om mjuk tömning till Fast. Detta gör att du kan se ändringar som återspeglas i JSON-utdata innan den faktiska CDN-cacheåldern (s-maxage
) nås.