Annullamento della validità della cache delle risorse Dynamic Media non attivo
Le risorse Dynamic Media continuano a fornire contenuti obsoleti anche dopo gli aggiornamenti o l’annullamento della pubblicazione a causa del caching CDN. Questo problema si verifica con le reti CDN gestite da Adobe, i domini di Smart Imaging o le reti CDN gestite dal cliente come Akamai e CloudFront. Identifica il livello CDN, utilizza il metodo di invalidazione appropriato e verifica che le voci della cache vengano aggiornate per garantire che vengano servite le risorse aggiornate.
Descrizione description
Ambienti
- Adobe Experience Manager as a Cloud Service
- Dynamic Media di AEM
- AEM Assets Essentials
- Domini CDN Scene7 o Smart Imaging
- CDN gestita dal cliente come Akamai o CloudFront
Problema/Sintomi
- Le risorse aggiornate non vengono visualizzate negli URL di consegna.
- Le risorse non pubblicate rimangono visibili per diverse ore.
- L’annullamento della validità CDN viene completato, ma il contenuto non aggiornato persiste.
- Le rappresentazioni SmartCrop o di varianti non vengono aggiornate.
- Assets servito tramite CDN esterni rimane obsoleto.
Causa
Dynamic Media memorizza nella cache le risorse su più livelli CDN. I domini Smart Imaging supportano l’invalidazione degli URL di base che cancella tutte le varianti, mentre i domini Scene7 standard richiedono l’invalidazione di ogni URL completo. Se vengono utilizzate CDN gestite dal cliente come Akamai o CloudFront, anche su tali CDN deve verificarsi l’annullamento della validità della cache. Richieste di annullamento della validità errate o configurazione CDN mancante impediscono la gestione delle risorse aggiornate.
Come confermare
- Esegui
curl -I <asset URL>e controlla le intestazioni di risposta. - Determina se la risorsa viene distribuita tramite Smart Imaging, Scene7 CDN o una rete CDN esterna.
- Rivedi intestazioni e timestamp relativi alla cache.
- Verifica nuovamente la risorsa aggiungendo un parametro che non supporta la cache.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito
- Esegui
curl -Ie identifica il livello CDN che serve la risorsa. - Annulla validità della risorsa utilizzando lo strumento di annullamento della validità CDN di Dynamic Media.
- Per gli ambienti Dynamic Media Classic, invia richieste di invalidamento tramite l’applicazione DM Classic.
- Utilizza l’API di annullamento della validità della cache CDN per annullare la validità in blocco o automatica.
- Per i domini di Smart Imaging, invalida l’URL di base per cancellare tutte le varianti.
- Per i domini Scene7, invalidate ogni URL completo della risorsa.
- Se vengono utilizzate rappresentazioni SmartCrop, includere il modificatore SmartCrop nella richiesta di annullamento della validità.
- Se viene utilizzata una rete CDN gestita dal cliente come Akamai o CloudFront, elimina la cache direttamente dal portale della rete CDN.
- Verificare di nuovo la risorsa utilizzando
curl -Ie confermare che le intestazioni della cache o i timestamp cambino.