Bereinigen großer Mengen zwischengespeicherter AEM-Inhalte, wenn Ersatzschlüssel fehlen

In diesem Artikel werden die verfügbaren Optionen zur Invalidierung zwischengespeicherter Inhalte im Adobe Experience Manager as a Cloud Service CDN beschrieben, wenn zuvor zwischengespeicherten Objekten die Surrogate-Key-Kopfzeile fehlt und eine Bereinigung nach Pfadpräfix erforderlich ist.

Beschreibung description

Umgebung

  • Adobe Experience Manager as a Cloud Service
  • Adobe-verwaltetes CDN
  • Ein großer Satz zwischengespeicherter Inhalte, für die ältere Objekte keine Surrogate-Key Kopfzeile haben

Problem/Symptome

  • Nach dem Aktualisieren der Cache-Konfiguration verfügen ältere zwischengespeicherte Objekte nicht über die neue Surrogate-Key-Kopfzeile.
  • Durch das Löschen mit dem neuen Ersatzschlüssel werden diese älteren Objekte nicht ungültig.
  • Sie müssen viele URLs ungültig machen, ohne nicht verwandte zwischengespeicherte Inhalte zu löschen.
  • Eine vollständige CDN-Bereinigung ist nicht wünschenswert, da sie alle zwischengespeicherten Ressourcen löscht.

Ursache

Objekte, die vor dem Hinzufügen der Surrogate-Key-Kopfzeile zwischengespeichert wurden, verfügen nicht über diesen Schlüssel und können daher nicht als Gruppe mithilfe des neuen Schlüssels bereinigt werden. Das von Adobe verwaltete CDN unterstützt die Bereinigung mit einer einzelnen URL, die Bereinigung mit einem Ersatzschlüssel und die vollständige Bereinigung. Es unterstützt nicht die Bereinigung durch ein Pfadpräfix oder einen Platzhalter.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie die unterstützten CDN-Bereinigungsmethoden:

    • Durch die Bereinigung einer einzelnen URL wird eine Ressource ungültig.
    • Die Ersatzschlüsselbereinigung macht Ressourcen ungültig, die mit der angegebenen Surrogate-Key-Kopfzeile zwischengespeichert wurden.
    • Die vollständige Bereinigung macht alle zwischengespeicherten Ressourcen ungültig.
    • Bereinigung von Pfadpräfixen und Platzhaltern wird nicht unterstützt.
  2. Bereinigen neu zwischengespeicherter Ressourcen durch Ersatzschlüssel. Senden Sie bei Ressourcen, die nach der Konfigurationsänderung zwischengespeichert wurden und über die neue Surrogate-Key verfügen, eine Ersatzschlüssel-Bereinigungsanfrage mit den entsprechenden Kopfzeilen. Dadurch werden alle CDN-Objekte mit diesem Schlüssel ungültig gemacht.

  3. Wählen Sie für ältere zwischengespeicherte Objekte, die nicht über den Ersatzschlüssel verfügen, eine der folgenden Optionen:

    • Option A: Senden Sie für jede URL eine Soft Purge.

      • Erzeugt eine Liste der betroffenen URLs.
      • Verwenden Sie ein Skript, um für jede URL eine individuelle Soft-Purge-Anfrage zu senden.
      • Dadurch wird der erforderliche Inhalt angesprochen und eine vollständige Bereinigung vermieden.
      • Stellen Sie vor dem Bereinigen sicher, dass der neueste Inhalt auf der Dispatcher- oder Veröffentlichungsebene verfügbar ist. Andernfalls kann das CDN veraltete Inhalte erneut zwischenspeichern.
    • Option B: Führen Sie eine einmalige vollständige CDN-Bereinigung durch.

      • Verwenden Sie diese Option nur, wenn das Löschen aller zwischengespeicherten Objekte akzeptabel ist.
      • Eine vollständige Bereinigung macht alle zwischengespeicherten Inhalte ungültig, nicht nur die Zielseiten.
      • Erwarten Sie einen temporären Anstieg des Ursprungs-Traffics, während der Cache aufgefüllt wird.
    • Option C: Zulassen, dass die vorherigen Cache-TTLs ablaufen.

      • Diese Option erfordert keine manuelle Bereinigung, aber die Benutzer sehen den aktualisierten Inhalt möglicherweise erst, wenn die zwischengespeicherten Objekte ablaufen.
  4. Öffnen Sie nach dem Bereinigen oder Warten auf einen Ablauf der TTLs die betroffenen URLs und bestätigen Sie, dass sie den aktualisierten Inhalt anzeigen.

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