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

  1. Esegui curl -I e identifica il livello CDN che serve la risorsa.
  2. Annulla validità della risorsa utilizzando lo strumento di annullamento della validità CDN di Dynamic Media.
  3. Per gli ambienti Dynamic Media Classic, invia richieste di invalidamento tramite l’applicazione DM Classic.
  4. Utilizza l’API di annullamento della validità della cache CDN per annullare la validità in blocco o automatica.
  5. Per i domini di Smart Imaging, invalida l’URL di base per cancellare tutte le varianti.
  6. Per i domini Scene7, invalidate ogni URL completo della risorsa.
  7. Se vengono utilizzate rappresentazioni SmartCrop, includere il modificatore SmartCrop nella richiesta di annullamento della validità.
  8. Se viene utilizzata una rete CDN gestita dal cliente come Akamai o CloudFront, elimina la cache direttamente dal portale della rete CDN.
  9. Verificare di nuovo la risorsa utilizzando curl -I e confermare che le intestazioni della cache o i timestamp cambino.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles