Problema
Stiamo usando un CDN in collaborazione con l'AEM. Quando una pagina viene pubblicata, la cache CDN non viene invalidata. Gli utenti vedono la vecchia versione della pagina fino alla scadenza della cache.
Risoluzione
Le richieste di flush di AEM Publish (Activation) e Dispatcher non puliscono la cache CDN.
La maggior parte delle cache CDN dipendono da intestazioni della cache come "Cache-Control: max-age=..." per impostare i TTL. Ad esempio, vedi i documenti Amazon Cloudfront.
Le intestazioni del Cache-Control possono essere inviate da AEM. Inoltre, è possibile configurare il dispatcher per mettere questa intestazione di risposta nella cache. Vedi questa documentazione.
Inoltre, per ulteriori informazioni su CDN e AEM, vedi questa presentazione, che fornisce alcune indicazioni sul Dispatcher AEM e sul processo di caching di CDN.