Última actualización el
3 may 2021
¿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:
- Implemente un agente de replicación personalizado. Vea los pasos aquí.
- 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.