Disabilita la cache di Dispatcher per un’istanza di componente specifica in AEM

In Adobe Experience Manager (AEM), la disabilitazione della cache di Dispatcher per un'istanza di componente specifica diventa problematica quando più componenti in una pagina condividono lo stesso resourceType. Ad esempio, se la pagina A contiene il componente A e il componente B, entrambi utilizzano lo stesso resourceType (ad esempio, C), l’utilizzo di Sling Dynamic Include (SDI) per escludere C dal caching avrà effetto su entrambi i componenti. Tuttavia, è necessario memorizzare in cache il componente A escludendo il componente B. Per ottenere questo risultato, create un componente proxy per il componente B e configurate SDI in modo che esegua il targeting solo del proxy.

Descrizione description

Ambiente

  • Prodotto: Adobe Experience Manager (AEM)
  • Istanza: Qualsiasi ambiente che utilizza SDI e i componenti resourceType condivisi

Problema/Sintomi

  • Più componenti in una pagina condividono lo stesso resourceType.
  • È necessario escludere solo un’istanza del componente dalla cache di Dispatcher.
  • SDI esclude tutti i componenti con lo stesso resourceType.
  • Con la configurazione predefinita non è possibile ottenere il controllo selettivo della cache.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Creare un componente proxy (ad esempio, Componente proxy D) per il componente che si desidera escludere dalla memorizzazione in cache (ad esempio, Componente proxy B).
  2. Configura il proxy in modo che utilizzi la stessa funzionalità del componente originale (componente B proxy).
  3. Aggiorna la configurazione Sling Dynamic Include (SDI) in modo che faccia riferimento al componente proxy D invece che al resourceType condiviso.
  4. Regolare le regole di Dispatcher per escludere il componente proxy D dal caching, consentendo al contempo ad altre istanze dello stesso resourceType di rimanere nella cache.

Lettura correlata

Configura Sling Dynamic Include nelle esercitazioni di AEM Foundation.

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