Cloud, Destacado

Mejorar el rendimiento de SharePoint Online

Cuando trabajaba en soporte de SharePoint Online en Microsoft, una de los muchos tickets de soporte que recibíamos y que llegaban a mi nivel de soporte eran los casos de rendimiento en SharePoint Online.

Al ser un entorno en la nube, muchas veces para los clientes es difícil saber si es un problema de los servidores de Microsoft o del diseño y contenido de la página. En este artículo pretendo aclarar un poco esas dudas y ofrecer algunos tips para crear sitos rápidos y solucionar problemas de rendimiento en SharePoint Online.

¿Problema del servidor o problema del diseño?
Cuando detectamos que un sitio funciona lento, primero tenemos que detectar la posible causa. Para ellos, debemos de fijarnos en varios factores:

– Comparar los tiempos de carga de diversas páginas

Debemos investigar si el problema es generalizado, es decir, que la carga de la página es lenta hasta en sitio no personalizados y con pocos elementos o si se trata de un problema en un sitio en concreto.

– SPRequestDuration y X-SharePointHealthScore

Estas dos propiedades las podemos encontrar en las cabeceras de los mensajes de respuesta. El primero, nos indica si la petición ha supuesto mucho trabajo para el servidor. La segunda, nos indica el estado de los servidores de SharePoint Online a través de una numeración, del 0 (buen estado) a 10 (mal estado de los servidores).

Si el problema es generalizado, el SPRequestDuration es bajo, X-SharePointHEathScore es 0 y no aparece ningún mensaje en el centro de incidencias de Office 365, es hora de llamar a Microsoft.

En el caso contrario, cuando el problema es solo en una serie de sitios, donde podemos ver que realizando peticiones con mucha carga para el servidor y el X-SharePointHealthScore es 0, es hora de seguir leyendo este articulo para averiguar cómo podemos mejorar el rendimiento en nuestras páginas de SharePoint.

Tips para crear y diseñar sitios con buen rendimiento en SharePoint Online

Tener en cuenta estos cuatro simples consejos a la hora de  diseñar vuestros sitios en SharePoint Online os ayudarán a tener un sitio rápido y ligero.

1. Utilizar navegación estructural ligera, o utilizar navegación a través de metadatos: Si diseñamos un sitio con una navegación estructural muy compleja (gran cantidad de sitios, múltiples niveles,…) puede afectar al rendimiento debido a la comprobación de los permisos del usuario en cada sitio.

2. Utilizar Webpart Search Query en vez de Content Query cuando sea posible: Utilizar el WebPart Content Query con querys muy complejas, donde recorremos listas con muchos ítems (más de 5000) puede afectar altamente el rendimiento del sitio. Con el nuevo WebPart Search Query, puede ser un poco más complejo de configurar, pero más optimizado y con funcionalidades similares al WebPart de Content Query.

3. Tener cuidado con el tamaño de las imágenes: A la hora de personalizar el sitio con imágenes, hay que tener en cuenta su peso. Recomiendo utilizar compresores de imágenes para reducir su tamaño sin perder la calidad.

4. Vigilar la cantidad de webparts y apps por página: Si añadimos “?contents=1” al final de nuestra página, podremos ver listado todo el contenido de la página.

Troubleshooting: qué hacer cuando tu sitio va lento

Si vuestro sitio empieza a ir lento, estos dos sencillos tips os pueden ayudar a detectar el problema.

  • Utilizar las F12 developer Tools para ver los tiempos de carga de la página: A través del mismo navegador, podemos visualizar los tiempos de carga de la página y ver que archivos hacen que la carga de la página sea más lenta.

     

(En esta imagen podemos ver como tenemos una imagen que tarda 1.42s en descargarse debido a su tamaño y ralentiza la carga de la página)

 

  • Crear una nueva página en blanco e ir añadiendo los elementos uno a uno hasta detectar cuales son los que tienen más coste de carga: Si a pesar de utilizar las F12 Tools no somos capaces de detectar que elemento o elementos están ralentizando la carga de la página, podemos crear una página en blanco, sin personalizaciones, e ir añadiendo poco a poco los elementos.

Vínculos de interés

Planear la red y ajustar el rendimiento de Office 365

Introducción al ajuste del rendimiento para SharePoint Online

4 Comentarios

  1. Johnd282

    Very interesting topic, appreciate it for putting up. cegaebcfdkke

  2. Johnd282

    Very interesting topic, appreciate it for putting up. cegaebcfdkke

Leave a Reply

Tema creado por Anders Norén