Actualizaciones de recursos de imagen de Dynamic Media retrasadas por la retención de caché de CDN

Los recursos de imagen de Dynamic Media de Adobe Experience Manager (AEM) siguen mostrando contenido obsoleto después de la sustitución o republicación de recursos cuando las URL de Dynamic Media en caché siguen ofreciendo versiones binarias anteriores. Este problema se produce porque Dynamic Media envía recursos a través de una CDN que retiene contenido de imagen en caché durante un periodo TTL definido y no invalida automáticamente las URL en caché cuando se actualiza un recurso. Para resolver el problema, invalide la caché, compruebe los recursos y confirme la entrega.

Descripción description

Entorno

  • Dynamic Media de Adobe Experience Manager (AEM)
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Experience Manager (AEM) Managed Services

Problema/Síntomas

  • Una URL de Dynamic Media sigue mostrando una imagen anterior después de reemplazar el recurso. Por ejemplo, la imagen de reemplazo se actualiza en la miniatura de búsqueda, pero la URL de Dynamic Media de vista completa sigue mostrando el binario anterior.
  • Al agregar un parámetro de consulta de eliminación de caché, se muestra la imagen actualizada. Por ejemplo, anexar un parámetro como ?abc=xyz a la dirección URL de la imagen devuelve el contenido actualizado, que confirma el almacenamiento en caché de CDN.
  • Dynamic Media Classic muestra el binario actualizado, pero la dirección URL de envío base sigue sirviendo a la versión anterior.
  • Las direcciones URL de representación como /jcr:content/renditions/... muestran un comportamiento incoherente al mostrar contenido actualizado cuando hay una cadena de consulta y contenido obsoleto cuando no hay ninguna cadena de consulta.
  • Los recursos que se vuelven a publicar o procesar siguen mostrando contenido obsoleto en sitios web y direcciones URL de entrega de Dynamic Media.

Causa principal

El problema se produce porque los recursos de Dynamic Media se entregan a través de una CDN que almacena en caché el contenido de la imagen durante aproximadamente diez horas. Cuando se reemplaza un recurso con el mismo nombre, la CDN continúa sirviendo el binario almacenado en caché anteriormente hasta que la caché caduque o hasta que se invalide la URL específica. La invalidación de la caché es específica de la URL y las CDN personalizadas requieren acciones de depuración independientes fuera de la infraestructura administrada por Adobe.

Resolución resolution

Siga estos pasos para identificar las direcciones URL en caché y restaurar el contenido actualizado de Dynamic Media:

  1. Identifique las direcciones URL exactas de las entregas de Dynamic Media que siguen ofreciendo contenido obsoleto, incluidas las direcciones URL de base, las direcciones URL preestablecidas y las direcciones URL de ruta profunda.
  2. Confirme que AEM contiene el recurso actualizado revisando los detalles, las miniaturas y las representaciones del recurso en el entorno de creación.
  3. Invalidar la caché de CDN mediante AEM navegando a Herramientas > Assets > Invalidación de CDN, al introducir las URL de Dynamic Media afectadas y al enviar la solicitud de invalidación.
  4. Invalidar la caché de CDN mediante Dynamic Media Classic navegando hasta Archivo > Invalidar CDN y enviar las direcciones URL de entrega afectadas al usar Dynamic Media Classic.
  5. Purgue la caché directamente en la plataforma del proveedor de CDN cuando el entorno utilice una CDN administrada por el cliente.
  6. Confirme el almacenamiento en caché de CDN añadiendo un parámetro de consulta aleatorio a la URL y comparando la imagen devuelta con la respuesta de URL original.
  7. Valide la resolución cargando cada URL de Dynamic Media en una sesión limpia del explorador, comprobando el contenido actualizado sin parámetros de eliminación de caché y confirmando que los ajustes preestablecidos, los modificadores de anchura y las URL de representación también muestran el recurso actualizado.

Cuándo escalar

  • La imagen actualizada no aparece después de que se haya anulado correctamente la CDN.
  • La solicitud de invalidación devuelve errores o no se completa correctamente.
  • La imagen permanece obsoleta cuando se accede a ella a través de URL de Dynamic Media administradas por Adobe después de la invalidación de la caché.
  • La prueba de omisión de caché indica que la actualización de recursos no existe en los servicios de envío de Dynamic Media.

Lectura relacionada

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