Invalidierung des Dynamic Media-Asset-Caches tritt nicht in Kraft

Dynamic Media-Assets stellen veraltete Inhalte auch nach Aktualisierungen oder Rückgängigmachen der Veröffentlichung aufgrund des CDN-Caching bereit. Dieses Problem tritt bei von Adobe verwalteten CDNs, Domains für die intelligente Bildbearbeitung oder kundenverwalteten CDNs wie Akamai und CloudFront auf. Identifizieren Sie die CDN-Ebene, verwenden Sie die entsprechende Invalidierungsmethode und überprüfen Sie, ob Cache-Einträge aktualisiert werden, um sicherzustellen, dass aktualisierte Assets bereitgestellt werden.

Beschreibung description

Umgebungen

  • Adobe Experience Manager as a Cloud Service
  • AEM Dynamic Media
  • Adobe Experience Manager Assets Essentials
  • Intelligente Bildbearbeitung oder Scene7-CDN-Domains
  • Vom Kunden verwaltetes CDN wie Akamai oder CloudFront

Problem/Symptome

  • Aktualisierte Assets werden nicht in den Versand-URLs angezeigt.
  • Nicht veröffentlichte Assets bleiben mehrere Stunden lang sichtbar.
  • CDN-Invalidierung abgeschlossen, aber veraltete Inhalte bleiben bestehen.
  • Ausgabedarstellungen von SmartCrop oder Varianten werden nicht aktualisiert.
  • Assets, das über externe CDNs bereitgestellt wird, ist weiterhin veraltet.

Ursache

Dynamic Media speichert Assets in mehreren CDN-Ebenen zwischen. Domains mit intelligenter Bildbearbeitung unterstützen die Invalidierung von Basis-URLs, bei der alle Varianten gelöscht werden, während Scene7-Standarddomänen die Invalidierung jeder vollständigen URL erfordern. Wenn kundenverwaltete CDNs wie Akamai oder CloudFront verwendet werden, muss die Cache-Invalidierung auch bei diesen CDNs stattfinden. Falsche Invalidierungsanfragen oder fehlende CDN-Konfiguration verhindern, dass aktualisierte Assets bereitgestellt werden.

Wie kann ich bestätigen

  • Führen curl -I <asset URL> aus und überprüfen Sie die Antwort-Header.
  • Stellen Sie fest, ob das Asset über die intelligente Bildbearbeitung, das Scene7-CDN oder ein externes CDN bereitgestellt wird.
  • Überprüfen Sie die Cache-bezogenen Kopfzeilen und Zeitstempel.
  • Testen Sie das Asset erneut, indem Sie einen Cache-Busting-Parameter anhängen.

Lösung resolution

Führen Sie diese Schritte aus, um das Problem zu beheben

  1. Führen Sie curl -I aus und ermitteln Sie, welche CDN-Ebene das Asset bedient.
  2. Invalidierung des Assets mithilfe des Dynamic Media CDN-Invalidierungstools.
  3. Senden Sie in Dynamic Media Classic-Umgebungen Invalidierungsanfragen über das DM Classic-Programm.
  4. Verwenden Sie die CDN-Cache-Invalidierungs-API für die Masseninvalidierung oder die automatisierte Invalidierung.
  5. Invalidieren Sie für die Domains der intelligenten Bildbearbeitung die Basis-URL, um alle Varianten zu löschen.
  6. Invalidieren Sie bei Scene7-Domains jede vollständige Asset-URL.
  7. Wenn SmartCrop-Ausgabedarstellungen verwendet werden, schließen Sie den SmartCrop-Modifikator in die Invalidierungsanfrage ein.
  8. Wenn ein vom Kunden verwaltetes CDN wie Akamai oder CloudFront verwendet wird, löschen Sie den Cache direkt aus dem CDN-Portal.
  9. Überprüfen Sie das Asset erneut mit curl -I und bestätigen Sie, dass sich die Cache-Kopfzeilen oder Zeitstempel ändern.

Verwandtes Lesen

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