Ultimo aggiornamento il
3 mag 2021
Come posso invalidare la cache nel CDN AWS CloudFront quando pubblico dei contenuti?
Ambiente
AEM 6.0.-6.3
Passaggi
Nulla di preconfigurato in AEM può eseguire ciò. Tuttavia, si può sviluppare una soluzione personalizzata:
- Implementa un agente di replica personalizzato. Vedi i passaggi qui.
- Per eseguire l'effettiva invalidazione della cache nel codice TransportHandler, utilizza l'invalidazione CloudFront API POST come documentato qui.
In alternativa, invece di creare un agente flush, la pratica migliore è semplicemente sfruttare l'intestazione "Cache-Control: max-age=....." per controllare il TTL dei file nel CDN di CloudFront. Questo funziona al posto dell'implementazione di un agente di replica per invalidare la cache di CloudFront. Vedi questa documentazione.