¿Cómo invalidamos la caché en AWS CloudFront CDN al publicar contenido?

Entorno

AEM 6.0-6.3

Pasos

No hay nada fuera de lo común en AEM que haga esto. Sin embargo, se puede desarrollar una solución personalizada:

  1. Implemente un agente de replicación personalizado. Vea los pasos aquí.
  2. Para hacer la invalidación real de la caché en el código de TransportHandler, utilice la invalidación POST de la API de CloudFront como se documenta aquí.

Alternativamente, en lugar de crear un agente de vaciado, la mejor práctica es simplemente aprovechar el encabezado "Cache-Control: max-age=..." para controlar el TTL de los archivos en CDN de CloudFront.  Esto funciona en lugar de implementar un agente de replicación para invalidar la caché de CloudFront. Consulte esta documentación.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea