La invalidación de la caché de recursos de Dynamic Media no tiene efecto
Los recursos de Dynamic Media siguen mostrando contenido obsoleto incluso después de actualizaciones o cancelaciones de publicación debido al almacenamiento en caché de CDN. Este problema se produce con CDN administradas por Adobe, dominios de imágenes inteligentes o CDN administradas por el cliente, como Akamai y CloudFront. Identifique la capa de CDN, utilice el método de invalidación adecuado y compruebe que las entradas de la caché se actualizan para garantizar que se proporcionen los recursos actualizados.
Descripción description
Entornos
- Adobe Experience Manager as a Cloud Service
- AEM Dynamic Media
- AEM Assets Essentials
- Dominios de imágenes inteligentes o CDN de Scene7
- CDN administrado por el cliente, como Akamai o CloudFront
Problema/Síntomas
- Los recursos actualizados no aparecen en las direcciones URL de envío.
- Los recursos sin publicar permanecerán visibles durante varias horas.
- La invalidación de la CDN se completa, pero el contenido antiguo persiste.
- Las representaciones SmartCrop o de variante no se actualizan.
- Assets servido a través de CDN externas permanece obsoleto.
Causa
Dynamic Media almacena en caché los recursos en varias capas de CDN. Los dominios de imágenes inteligentes admiten la invalidación de URL base que borra todas las variantes, mientras que los dominios de Scene7 estándar requieren la invalidación de cada URL completa. Si se utilizan CDN administrados por el cliente como Akamai o CloudFront, también debe invalidarse la caché en esas CDN. Las solicitudes de invalidación incorrectas o la configuración de CDN faltante impiden que se proporcionen los recursos actualizados.
Cómo confirmar
- Ejecute
curl -I <asset URL>y revise los encabezados de respuesta. - Determine si el recurso se sirve a través de imágenes inteligentes, CDN de Scene7 o una CDN externa.
- Revise los encabezados y las marcas de tiempo relacionados con la caché.
- Vuelva a probar el recurso añadiendo un parámetro de eliminación de caché.
Resolución resolution
Siga estos pasos para resolver el problema
- Ejecute
curl -Ie identifique qué capa de CDN sirve al recurso. - Invalide el recurso con la herramienta de invalidación de CDN de Dynamic Media.
- Para entornos Dynamic Media Classic, envíe solicitudes de invalidación a través de la aplicación DM Classic.
- Utilice la API de invalidación de caché de CDN para la invalidación masiva o automatizada.
- En los dominios de imágenes inteligentes, invalide la dirección URL base para borrar todas las variantes.
- Para los dominios de Scene7, invalide cada URL de recurso completa.
- Si se utilizan representaciones SmartCrop, incluya el modificador SmartCrop en la solicitud de invalidación.
- Si se utiliza una CDN administrada por el cliente, como Akamai o CloudFront, depure la caché directamente desde el portal de CDN.
- Vuelva a comprobar el recurso con
curl -Iy confirme que los encabezados de caché o las marcas de tiempo cambian.