Hacer que las páginas se carguen más rápido con el almacenamiento en caché en el elemento web de Búsqueda de contenido

Configurar un elemento web de Búsqueda de contenido en SharePoint (CSWP) ofrece mucha flexibilidad para configurar la consulta que contiene. Sin embargo, si configura el elemento web para que use una consulta compleja o si tiene muchos CSP en una página, la página puede tardar más tiempo en cargarse. Para que la página se cargue más rápido, puede configurar el CSWP para almacenar en caché los resultados de búsqueda de los usuarios que pertenecen a los mismos grupos de seguridad de AD. Dado que es más rápido buscar resultados de búsqueda en la caché que en el índice de búsqueda, la página se carga más rápido.

Cuando haya configurado un CSWP para usar el almacenamiento en caché, primero buscará en la memoria caché los resultados de búsqueda existentes que coincidan con la consulta y el grupo de seguridad de AD. Si no encuentra ningún resultado de búsqueda en la memoria caché, busca en el índice de búsqueda.

Se recomienda usar el almacenamiento en caché solo en CSWP que se encuentran en páginas que tienen más de 10 cargas de páginas cada 15 minutos, por ejemplo, páginas principales populares o en páginas de categorías que son puntos de partida para navegar a páginas de catálogo más detalladas.

Sugerencia

Vea Configurar un elemento web de Búsqueda de contenido en SharePoint para ver otras cosas que puede hacer para que las páginas se carguen más rápido.

Configuración de un elemento web de Búsqueda de contenido (CSWP) para usar el almacenamiento en caché

  1. Asegúrese de que es miembro del grupo Diseñadores de SharePoint en el sitio que contiene el CSWP.

  2. Vaya a la página que contiene el CSWP.

  3. En Configuración, seleccione Editar página.

  4. Seleccione el CSWP que desea configurar.

  5. En el panel de herramientas del elemento web, en la sección Propiedades, en la sección Criterios de Búsqueda, seleccione Cambiar consulta.

  6. Vaya a la pestaña CONFIGURACIÓN .

  7. En la sección Almacenamiento en caché , seleccione Grupo: Todos excepto los usuarios externos, o bien Seleccione Grupo: y, a continuación, escriba el nombre del grupo de seguridad de AD que desea usar.

    Nota:

    Para probar que el CSWP devuelve los resultados esperados, debe ser miembro del grupo de seguridad de AD que seleccione.

Sugerencia

No puede buscar el nombre de los grupos de seguridad de AD en el CSWP. Para buscar los grupos de seguridad de AD, vaya al Portal de Azure clásico. Para obtener más información, consulte Administración de grupos en Microsoft Entra ID

¿Cuándo debo usar el almacenamiento en caché?

Antes de cambiar todo el contenido Búsqueda elementos web (CSWP) para usar el almacenamiento en caché, debe tener en cuenta las características de la página donde se usan los CSP:

  • ¿En qué tipo de página está el CSWP? El almacenamiento en caché funciona muy bien en los CSP que se encuentran en páginas principales o páginas que muchos usuarios tienen como punto de partida cuando buscan información. Los CSP de las páginas de categorías que son puntos de partida para navegar a páginas de catálogo más detalladas también pueden beneficiarse del almacenamiento en caché.

  • ¿Cuántas cargas de página tiene la página? Se recomienda usar el almacenamiento en caché solo en los CSP que se encuentran en páginas con más de 10 cargas de página cada 15 minutos.

  • ¿El CSWP está configurado para mostrar resultados diferentes a distintos usuarios? Si la consulta CSWP implica demasiados grupos de usuarios, las combinaciones de resultados de búsqueda pueden sobrecargar la memoria caché y el tiempo de carga de la página no se reducirá o incluso puede aumentar.

En el ejemplo siguiente se muestra una página de intranet con cuatro CSP. En promedio, la página tiene 38 cargas de página cada 15 minutos. Estas características de página sugieren que la página puede cargarse más rápido si configura algunos de los CSP para usar el almacenamiento en caché.

Página principal de intranet de ejemplo con cuatro CSP

Echemos un vistazo a los CSP individuales:

  • CSWP 1 muestra una noticia destacada de la empresa, en este caso una historia de noticias sobre el próximo entrenamiento.

  • CSWP 2 muestra otras noticias de la empresa.

  • CSWP 3 muestra documentos populares en su departamento.

  • CSWP 4 muestra los documentos en los que ha estado trabajando recientemente.

Las consultas de CSWP 1 y 2 están configuradas para mostrar los mismos resultados a todos los usuarios. Esto significa que probablemente puede acelerar la carga de la página configurando estos dos CSP para usar el almacenamiento en caché.

Las consultas de CSWP 3 y 4 están configuradas para mostrar resultados diferentes a distintos usuarios.

CSWP 3 muestra un conjunto de resultados para las personas que trabajan en el departamento de RR. HH. y otro conjunto de resultados para las personas que trabajan en el departamento de ventas. En la mayoría de los casos, puede acelerar la carga de la página mediante el almacenamiento en caché en este elemento web. Sin embargo, si tiene muchos departamentos pequeños con solo unos pocos empleados en cada departamento, el número de resultados de búsqueda que se almacenarán en la memoria caché podría sobrecargar la memoria caché y aumentar realmente el tiempo de carga de la página.

CSWP 4 muestra en qué documentos ha trabajado recientemente el usuario que ha iniciado sesión. No debe usar el almacenamiento en caché en este elemento web. Dado que la consulta se adapta a cada usuario, todos los resultados de búsqueda individuales se almacenan en la memoria caché. Esto sobrecarga la memoria caché y puede aumentar el tiempo de carga de la página.

¿Cómo hace el almacenamiento en caché para que las páginas web se carguen más rápido?

En primer lugar, veamos cómo se muestran los resultados de la búsqueda en un elemento web de contenido Búsqueda (CSWP) sin almacenamiento en caché:

  1. Un usuario va a una página que tiene un CSWP.

  2. La consulta del CSWP se envía al índice de búsqueda.

  3. Búsqueda encuentra resultados en el índice de búsqueda y quita los resultados de búsqueda que los usuarios del grupo de seguridad de AD asignado no pueden ver.

  4. Los resultados de la búsqueda se envían desde el índice de búsqueda al CSWP, donde el usuario ve los resultados.

  5. Un segundo usuario va a la misma página y se repiten los pasos 2 a 4.

    Cómo se muestran los resultados en un CSWP sin la característica almacenamiento en caché

Ahora veamos cómo se muestran los resultados en un elemento web de contenido Búsqueda (CSWP) con almacenamiento en caché:

  1. Un usuario va a una página que tiene un CSWP.

  2. Un grupo de seguridad de AD, por ejemplo , Todos excepto los usuarios externos, se asigna en el CSWP. En este ejemplo se supone que el usuario que visita la página pertenece al grupo de seguridad de AD asignado.

  3. La consulta y el grupo de seguridad de AD asignado en el CSWP se combinan y la búsqueda busca primero una consulta y un grupo de seguridad coincidentes en la memoria caché. Si no encuentra ningún resultado coincidente en la memoria caché, la consulta se envía al índice de búsqueda.

  4. Búsqueda busca resultados en el índice de búsqueda y quita los resultados que los usuarios del grupo de seguridad de AD asignado no pueden ver.

  5. El resultado de la búsqueda se envía desde el índice de búsqueda a la memoria caché donde se almacena (resultado 1).

  6. El resultado de la búsqueda se sirve desde la memoria caché al CSWP, donde el usuario ve el resultado.

  7. Un segundo usuario va a la misma página. El segundo usuario pertenece al mismo grupo de seguridad de AD que el primer usuario.

  8. Búsqueda busca resultados de búsqueda existentes para la combinación de la consulta y el grupo de seguridad de AD en la memoria caché.

  9. El resultado de la búsqueda se sirve desde la memoria caché hasta el CSWP donde los usuarios ven el resultado.

    Cómo se muestran los resultados en un CSWP con la característica almacenamiento en caché

Dado que es más rápido buscar resultados de búsqueda en la caché que en el índice de búsqueda, la página se carga más rápido.

Importante

La memoria caché expira después de 15 minutos. Lo vuelve a rellenar el primer usuario que va a la página después de que la memoria caché haya expirado, por lo que el tiempo de carga de la página podría ser más largo para el primer usuario que repobla la memoria caché después de una expiración.

Solución de problemas: el contenido recién agregado no aparece en los resultados de CSWP

El elemento web Content Búsqueda (CSWP) muestra los resultados de búsqueda del contenido que se ha rastreado y agregado al índice de búsqueda. Al configurar el CSWP para usar el almacenamiento en caché, se muestran los resultados coincidentes de la memoria caché y no del índice de búsqueda. Búsqueda resultados, también los resultados de búsqueda vacíos, se almacenan en la memoria caché durante un máximo de 15 minutos antes de que expire la memoria caché.

Si busca contenido recién agregado antes de que el contenido se rastree e incluya en el índice de búsqueda, la memoria caché contiene un resultado de búsqueda vacío para la consulta hasta que expire la memoria caché y el contenido no se mostrará en los resultados de CSWP.

Si el contenido recién agregado no aparece en el CSWP:

  1. Asegúrese de que el contenido se ha rastreado y agregado al índice de búsqueda. Búsqueda para el contenido en un cuadro de búsqueda o en un CSWP que no usa el almacenamiento en caché, hasta que pueda encontrar el contenido.

  2. Espere al menos 15 minutos para dejar que expire la caché CSWP e inténtelo de nuevo.

  3. Si aún no ve ningún resultado, compruebe que es miembro del grupo de seguridad de AD que se ha asignado al CSWP. Si no es miembro del grupo de seguridad de AD, no verá ningún resultado de búsqueda.

Nota:

SharePoint rastrea y agrega automáticamente contenido nuevo al índice de búsqueda a intervalos programados, pero también puede solicitar manualmente el rastreo y la re indexación de un sitio, una biblioteca o una lista.