Deshabilitar la caché de Dispatcher para una instancia de componente específica en AEM

En Adobe Experience Manager (AEM), deshabilitar la caché de Dispatcher para una instancia de componente específica se vuelve difícil cuando varios componentes de una página comparten el mismo resourceType. Por ejemplo, si la página A contiene el componente A y el componente B, y ambos utilizan el mismo resourceType (por ejemplo, C), el uso de Sling Dynamic Include (SDI) para excluir C del almacenamiento en caché afectará a ambos componentes. Sin embargo, el requisito es almacenar en caché el componente A mientras se excluye el componente B. Para conseguirlo, cree un componente proxy para el Componente B y configure SDI para que se dirija únicamente al proxy.

Descripción description

Entorno

  • Producto: Adobe Experience Manager (AEM)
  • Instancia: Cualquier entorno que use SDI y los componentes resourceType compartidos

Problema/Síntomas

  • Varios componentes de una página comparten el mismo resourceType.
  • Necesita excluir solo una instancia de componente de la caché de Dispatcher.
  • SDI excluye todos los componentes con el mismo resourceType.
  • El control selectivo de caché no se puede lograr con la configuración predeterminada.

Resolución resolution

Para resolver el problema, siga estos pasos:

  1. Cree un componente proxy (por ejemplo, el componente proxy D) para el componente que desea excluir del almacenamiento en caché (por ejemplo, el componente proxy B).
  2. Configure el proxy para que utilice la misma funcionalidad que el componente original (Componente proxy B).
  3. Actualice la configuración de Sling Dynamic Include (SDI) para hacer referencia al ID de componente proxy en lugar del resourceType compartido.
  4. Ajuste las reglas de Dispatcher para excluir el ID de componente proxy del almacenamiento en caché, a la vez que permite que otras instancias del mismo resourceType permanezcan en la caché.

Lectura relacionada

Configurar Sling Dynamic Include en los tutoriales de AEM Foundation.

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