AEM REST OpenAPI para entrega de fragmentos de conteúdo aem-rest-openapi-for-content-fragment-delivery

IMPORTANT
Essa API está disponível por meio do Early Adoter Program.
Para ver o status e saber como se candidatar caso esteja interessado, confira as Notas de Versão.

No Adobe Experience Manager (AEM) as a Cloud Service AEM, a API aberta do REST para entrega de fragmentos de conteúdo:

  • é uma API REST HTTP em AEM Edge Delivery Services, projetada para fornecer conteúdo estruturado de Fragmentos de conteúdo no formato JSON
  • O oferece uma integração moderna de CDN que permite a invalidação de conteúdo ativo
  • O se concentra na entrega de conteúdo (desempenho, escalabilidade, integração de CDN, controle e saída JSON otimizados)
  • inclui a capacidade de hidratar o JSON para fragmentos e ativos referenciados

Esta API:

Para obter a documentação completa, consulte Esquemas de API do AEM Sites - API de entrega de fragmentos de conteúdo (2024.07-experimental).

NOTE
Consulte APIs de AEM para Entrega e Gerenciamento de Conteúdo Estruturado para obter uma visão geral das várias APIs disponíveis e uma comparação de alguns dos conceitos envolvidos.

Armazenamento em cache caching

AEM integra-se com o AEM CDN Fastly. Isso significa que as respostas JSON fornecidas no nível de publicação são armazenadas em cache no nível do Fastly.

As respostas são armazenadas em cache com base em cabeçalhos de cache predefinidos (não pode ser configurado):

  • As respostas são armazenadas em cache por 5 minutos no cache do navegador/cliente
    • max-age=300
  • As respostas são armazenadas em cache por 1 hora no cache CDN
    • s-maxage=3600
  • O conteúdo obsoleto pode ser distribuído ao revalidar novas solicitações por até 1 hora
    • stale-while-revalidate=3600
  • O conteúdo obsoleto pode ser distribuído, por erro, por até um dia
    • stale-on-error=86400

O AEM também vem com invalidação ativa do cache da CDN. Isso significa que sempre que o conteúdo é atualizado ou publicado, as respostas JSON OpenAPI correspondentes são invalidadas automaticamente, por meio de uma solicitação de limpeza temporária para o Fastly. Isso permite que você veja as alterações refletidas na saída JSON, antes que a idade real do cache do CDN (s-maxage) seja atingida.

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