Aggiornamenti delle risorse immagine di Dynamic Media ritardati dalla conservazione della cache CDN
Le risorse di immagini Adobe Experience Manager (AEM) Dynamic Media continuano a visualizzare contenuto obsoleto dopo la sostituzione o la ripubblicazione delle risorse quando gli URL Dynamic Media memorizzati nella cache continuano a essere utilizzati per versioni binarie precedenti. Questo problema si verifica perché Dynamic Media fornisce le risorse tramite una rete CDN che mantiene il contenuto delle immagini memorizzate nella cache per un periodo TTL definito e non invalida automaticamente gli URL memorizzati nella cache quando una risorsa viene aggiornata. Per risolvere il problema, annulla la validità della cache, verifica le risorse e conferma la consegna.
Descrizione description
Ambiente
- Dynamic Media di Adobe Experience Manager (AEM)
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager (AEM) Managed Services
Problema/Sintomi
- Un URL di Dynamic Media continua a visualizzare un’immagine precedente dopo la sostituzione della risorsa. Ad esempio, l’immagine sostitutiva viene aggiornata nella miniatura di ricerca, ma nell’URL di Dynamic Media con visualizzazione completa viene comunque visualizzato il binario precedente.
- L’aggiunta di un parametro di query non compatibile con la cache consente di visualizzare l’immagine aggiornata. Ad esempio, aggiungendo un parametro come
?abc=xyzall’URL dell’immagine viene restituito il contenuto aggiornato, che conferma il caching CDN. - In Dynamic Media Classic viene visualizzato il file binario aggiornato, ma l’URL di consegna di base continua a essere utilizzato nella versione precedente.
- Gli URL delle rappresentazioni come
/jcr:content/renditions/...presentano un comportamento incoerente in quanto visualizzano contenuto aggiornato quando è presente una stringa di query e contenuto non aggiornato quando non è presente alcuna stringa di query. - Le risorse ripubblicate o rielaborate continuano a mostrare contenuti obsoleti sui siti web e sugli URL di consegna di Dynamic Media.
Causa principale
Il problema si verifica perché le risorse Dynamic Media vengono distribuite tramite una rete CDN che memorizza in cache il contenuto delle immagini per circa dieci ore. Quando una risorsa viene sostituita con lo stesso nome, la rete CDN continua a fornire il binario precedentemente memorizzato nella cache fino alla scadenza della cache o all’invalidazione dell’URL specifico. L’annullamento della validità della cache è specifico per l’URL e le reti CDN personalizzate richiedono azioni di eliminazione separate al di fuori dell’infrastruttura gestita da Adobe.
Risoluzione resolution
Per identificare gli URL memorizzati in cache e ripristinare il contenuto Dynamic Media aggiornato, segui la procedura riportata di seguito:
- Identifica gli URL di consegna specifici di Dynamic Media che continuano a fornire contenuti obsoleti, inclusi gli URL di base, gli URL predefiniti e gli URL con percorso profondo.
- Verifica che AEM contenga la risorsa aggiornata esaminando i dettagli, le miniature e le rappresentazioni della risorsa nell’ambiente di authoring.
- Invalida la cache CDN tramite AEM passando a Strumenti
>Assets>Annullamento della validità CDN, immissione degli URL Dynamic Media interessati e invio della richiesta di annullamento della validità. - Annullare la validità della cache CDN tramite Dynamic Media Classic passando a File
>Annulla validità CDN e invio degli URL di consegna interessati quando si utilizza Dynamic Media Classic. - Elimina la cache direttamente nella piattaforma del provider CDN quando l’ambiente utilizza una rete CDN gestita dal cliente.
- Conferma la memorizzazione in cache della rete CDN aggiungendo un parametro di query casuale all’URL e confrontando l’immagine restituita con la risposta dell’URL originale.
- Convalida la risoluzione caricando ogni URL di Dynamic Media in una sessione del browser pulita, verificando il contenuto aggiornato senza parametri di busting della cache e confermando che anche i predefiniti, i modificatori di larghezza e gli URL di rendering visualizzino la risorsa aggiornata.
Quando inoltrare la richiesta
- L’immagine aggiornata non viene visualizzata dopo l’annullamento della validità CDN.
- La richiesta di annullamento della validità restituisce errori o non viene completata correttamente.
- L’immagine rimane obsoleta se vi si accede tramite gli URL Dynamic Media gestiti da Adobe dopo l’annullamento della validità della cache.
- Il test di bypass della cache indica che l’aggiornamento della risorsa non esiste nei servizi di consegna Dynamic Media.
Lettura correlata
- Invalidare la cache CDN tramite Dynamic Media (AEMaaCS)
- Invalidare la cache CDN tramite Dynamic Media (AEM 6.5+)
- Annulla validità CDN tramite Dynamic Media Classic
- Gestione della cache in Dynamic Media con API aperte
- Invalidare la cache di rete per la distribuzione dei contenuti tramite Dynamic Media Classic