AEM Dispatcher: Änderungen an der Website werden aufgrund des veralteten /etc.clientlibs-Caches nicht widergespiegelt

In diesem Artikel wird erläutert, wie Sie ein Problem lösen können, bei dem aktuelle Website-Änderungen nicht angezeigt werden, da zwischengespeicherte Inhalte unter /etc.clientlibs in Adobe Experience Manager (AEM) Dispatcher nicht gelöscht wurden.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) mit Dispatcher (alle Versionen)

Problem/Symptome

In Adobe Experience Manager (AEM)-Umgebungen mit Dispatcher sind die neuesten Änderungen an der Website, wie z. B. Aktualisierungen von Bannern, Skripten oder anderen Client-seitigen Ressourcen, für Endbenutzende nicht sichtbar. Dieses Problem tritt auf, wenn zwischengespeicherte Inhalte unter /etc.clientlibs nicht aktualisiert werden, sodass Dispatcher veraltete Ressourcen bereitstellt.

  • Aktualisierte Inhalte wie Cookie-Banner oder Skripte werden beim Zugriff auf die Seite mit einem Abfrageparameter wie ?v=123 angezeigt, jedoch nicht beim direkten Zugriff auf die Seite.
  • Das Problem wird behoben, wenn der entsprechende Cache unter /etc.clientlibs gelöscht wird.

Ursache

Veraltete zwischengespeicherte Inhalte in Dispatcher verhindern, dass aktualisierte Website-Ressourcen und Skripte bereitgestellt werden, sodass die letzten Änderungen für die Endbenutzenden nicht angezeigt werden.

Lösung resolution

Führen Sie zur Behebung des Problems folgende Schritte aus:

  1. Identifizieren Sie die betroffenen Cache-Pfade:

    • Bestimmen Sie, welche Dispatcher-Cache-Ordner den betroffenen Site-Ressourcen entsprechen. Zu den gebräuchlichen Pfaden gehören /etc.clientlibs und der Inhaltspfad für die betroffene Seite, z. B. /content/<site>/en.html.
  2. Zugriff auf Dispatcher-Server:

    • Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Zugreifen auf und Ändern der Dispatcher-Cache-Ordner verfügen.
  3. Löschen Sie den entsprechenden Dispatcher-Cache:

    • Entfernen Sie auf jedem Dispatcher-Server den zwischengespeicherten Inhalt für die betroffenen Pfade. Entfernen Sie beispielsweise das /etc.clientlibs und alle sitzungsspezifischen Cache-Einträge, falls vorhanden.
    • Wenn das Problem eine bestimmte Seite betrifft, löschen Sie auch den Cache für diese Seite, z. B. /content/<site>/en.html.
  4. Validieren Sie die Änderungen:

    • Greifen Sie auf die betroffenen URLs ohne Abfrageparameter zu und überprüfen Sie, ob die neuesten Änderungen sichtbar sind.
    • Testen Sie mit und ohne Abfrageparameter, um ein konsistentes Verhalten zu bestätigen.

Eine vollständige Cache-Bereinigung ist nicht erforderlich. Verwenden Sie die gezielte Cache-Invalidierung, es sei denn, es werden umfassendere Probleme beobachtet.

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