OpenAPI REST AEM per la distribuzione dei frammenti di contenuto aem-rest-openapi-for-content-fragment-delivery
In Adobe Experience Manager (AEM) as a Cloud Service, l’OpenAPI REST AEM per la distribuzione dei frammenti di contenuto:
- è un'API REST HTTP su Edge Delivery Services AEM, progettata per distribuire contenuto strutturato da frammenti di contenuto in formato JSON
- offre una moderna integrazione CDN che consente l’annullamento della validità del contenuto attivo
- si concentra sulla distribuzione dei contenuti (prestazioni, scalabilità, integrazione CDN, controllo e output JSON ottimizzati)
- include la possibilità di idratare JSON per i frammenti e le risorse di riferimento
Questa API:
-
è il successore di Supporto per frammenti di contenuto nell'API HTTP di AEM Assets
-
integra le API OpenAPIs per frammenti di contenuto e modelli per frammenti di contenuto, che consentono di gestire i frammenti di contenuto e i modelli per frammenti di contenuto (CRUD)
-
è un'alternativa HTTP REST all'API GraphQL AEM da utilizzare con i frammenti di contenuto
Per la documentazione completa consulta Schemi API di AEM Sites - API di distribuzione dei frammenti di contenuto (2024.07-experiment).
Memorizzazione in cache caching
L'AEM si integra con l'AEM CDN Fastly. Ciò significa che le risposte JSON distribuite sul livello di pubblicazione sono memorizzate nella cache al livello Fastly.
Le risposte vengono quindi memorizzate nella cache, in base alle intestazioni di memorizzazione in cache predefinite (non può essere configurato):
- Le risposte vengono memorizzate nella cache del browser/client per 5 minuti
max-age
=300
- Le risposte vengono memorizzate nella cache della rete CDN per 1 ora
s-maxage
=3600
- È possibile distribuire contenuto non aggiornato durante la riconvalida di nuove richieste per un massimo di 1 ora
stale-while-revalidate
=3600
- I contenuti non aggiornati possono essere presentati, per errore, per un massimo di 1 giorno
stale-on-error
=86400
L’AEM viene inoltre fornito con l’annullamento della validità della cache CDN attiva. Ciò significa che ogni volta che il contenuto viene aggiornato o pubblicato, le corrispondenti risposte JSON OpenAPI vengono automaticamente invalidate tramite una richiesta di eliminazione temporanea a Fastly. Questo consente di visualizzare le modifiche riportate nell'output JSON prima che venga raggiunta l'età effettiva della cache CDN (s-maxage
).