Última atualização em
5 de mai de 2021
Como invalidar o cache no CDN do AWS CloudFront na publicação de conteúdo?
Ambiente
AEM 6.0.-6.3
Etapas
Não há recurso no AEM que faça isso por padrão. No entanto, uma solução personalizada poderá ser desenvolvida:
- Implemente um agente de replicação personalizado. Veja os passos aqui.
- Para realmente fazer a invalidação de cache no código TransportHandler, use a invalidação do CloudFront POST da API conforme documentado aqui.
Como alternativa, em vez de criar um agente de limpeza, a prática recomendada é simplesmente aproveitar o cabeçalho "Cache-Control: max-age=..." para controlar o TTL de arquivos no CDN do CloudFront. Isso funciona em vez de implementar um agente de replicação para invalidar o cache do CloudFront. Veja esta documentação.