Risoluzione degli errori di ritaglio avanzato di Dynamic Media causati dal dispatcher e dal caching CDN

Il ritaglio avanzato di Dynamic Media non viene caricato correttamente oppure le rappresentazioni del ritaglio aggiornate vengono visualizzate in AEM Assets e AEM Sites quando il caching del dispatcher o la memorizzazione nella cache CDN di Dynamic Media fornisce risorse non aggiornate o bloccate. I sintomi comuni includono interruzioni degli editor di ritaglio avanzato, maniglie di ritaglio mancanti e rappresentazioni di ritaglio non aggiornate. Risolvi il problema convalidando la cache del dispatcher e le regole dei filtri, cancellando le risorse memorizzate nella cache, invalidando il contenuto CDN interessato e verificando il comportamento di Ritaglio avanzato.

Descrizione description

Ambiente

  • Dynamic Media di Adobe Experience Manager
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Experience Manager Managed Services (AMS)
  • AEM 6.5 con Dynamic Media Smart Crop

Problema/Sintomi

  • Editor ritaglio avanzato visualizza un’immagine interrotta invece dell’interfaccia di modifica.
  • Ritaglio avanzato viene caricato solo dopo l’aggiunta di un parametro di esclusione della cache, ad esempio ?nocache=123.
  • Le rappresentazioni di ritaglio avanzato aggiornate non vengono visualizzate sulle pagine di AEM Sites finché non viene aggiunto un parametro di bypass della cache.
  • Le maniglie di ritaglio, i controlli di ridimensionamento o le immagini di anteprima non vengono visualizzati correttamente.

Causa

Dispatcher memorizza nella cache o blocca le risorse dell’editor di ritaglio avanzato in /libs/dam/gui/content/s7dam/smartcrop/*, impedendo il caricamento corretto dell’editor. La memorizzazione nella cache CDN di Dynamic Media fornisce anche rappresentazioni Smart Crop obsolete dopo gli aggiornamenti delle risorse fino a quando la cache CDN non viene aggiornata.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Determina se il problema è causato dalla memorizzazione in cache di Dispatcher o dalla memorizzazione in cache di Dynamic Media CDN testando l’Editor di ritaglio avanzato con un parametro di query senza cache.
  2. Configura Dispatcher per escludere le risorse dell’editor di ritagli avanzati dalla memorizzazione in cache. Aggiungere una regola di negazione della cache per:/libs/dam/gui/content/s7dam/smartcrop/* . Verifica che Dispatcher non distribuisca più queste risorse dalla cache.
  3. Rivedi le regole del filtro Dispatcher e assicurati che i percorsi dell’editor di ritaglio avanzato siano esplicitamente consentiti. Conferma che gli URL di ritaglio avanzato restituiscano il contenuto previsto invece delle risposte HTTP 403 o 404.
  4. Cancella la cache di Dispatcher per rimuovere l’editor di ritagli avanzati HTML, JavaScript e le risorse correlate non aggiornati. Ricarica l’Editor di ritaglio avanzato e verifica che funzioni senza parametri di bypass della cache.
  5. Convalida la funzionalità di ritaglio avanzato aprendo una risorsa e confermando che gli handle di ritaglio, i controlli di ridimensionamento, le immagini di anteprima e i componenti dell’editor vengano caricati correttamente.
  6. Se le rappresentazioni di ritaglio avanzato aggiornate non vengono più visualizzate dopo la pubblicazione, esamina la memorizzazione in cache della rete CDN di Dynamic Media. Ripubblica la risorsa e verifica se le rappresentazioni aggiornate vengono visualizzate senza parametri di query.
  7. Annulla la validità delle risorse Dynamic Media interessate tramite il flusso di lavoro di annullamento della validità CDN (o API, se applicabile), quindi ricarica le pagine interessate e verifica che siano visualizzate le rappresentazioni di ritaglio avanzato aggiornate.
  8. Se i profili di ritaglio avanzato non sono coerenti tra le risorse, apri le proprietà della cartella interessata e salva la configurazione per aggiornare i metadati della cartella. Verifica che il profilo immagine corretto sia ereditato dalla cartella e da tutte le risorse.

Lettura correlata

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