Deaktivieren des Dispatcher-Cache für eine bestimmte Komponenteninstanz in AEM

In Adobe Experience Manager (AEM) wird die Deaktivierung des Dispatcher-Caches für eine bestimmte Komponenteninstanz zu einer Herausforderung, wenn mehrere Komponenten auf einer Seite denselben resourceType teilen. Wenn beispielsweise Seite A Komponente A und Komponente B enthält und beide dieselbe resourceType verwenden (z. B. C), wirkt sich die Verwendung von Sling Dynamic Include (SDI) zum Ausschließen von C aus dem Caching auf beide Komponenten aus. Es ist jedoch erforderlich, Komponente A zwischenzuspeichern, während Komponente B ausgeschlossen wird. Erstellen Sie dazu eine Proxy-Komponente für Komponente B und konfigurieren Sie SDI so, dass nur der Proxy als Ziel ausgewählt wird.

Beschreibung description

Umgebung

  • Product: Adobe Experience Manager (AEM)
  • Instanz Beliebige Umgebungen, die SDI und freigegebene resourceType verwenden

Problem/Symptome

  • Mehrere Komponenten auf einer Seite verwenden denselben resourceType.
  • Es muss nur eine Komponenteninstanz aus dem Dispatcher-Cache ausgeschlossen werden.
  • SDI schließt alle Komponenten mit demselben resourceType aus.
  • Eine selektive Cache-Steuerung ist mit der Standardkonfiguration nicht erreichbar.

Auflösung resolution

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

  1. Erstellen Sie eine Proxy-Komponente (z. B. Proxy-Komponente D) für die Komponente, die Sie vom Caching ausschließen möchten (z. B. Proxy-Komponente B).
  2. Konfigurieren Sie den Proxy so, dass er dieselben Funktionen wie die ursprüngliche Komponente verwendet (Proxy-Komponente B).
  3. Aktualisieren Sie Ihre Sling Dynamic Include (SDI)-Konfiguration , um auf die Proxy-Komponenten-ID statt auf die freigegebene resourceType zu verweisen.
  4. Passen Sie Dispatcher-Regeln an, um die Proxy-Komponente D vom Caching auszuschließen, während andere Instanzen derselben resourceType im Cache bleiben können.

Verwandtes Lesen

Einrichten von Sling Dynamic Include in den AEM Foundation-Tutorials.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f