Últimos Posts

Mejorar el rendimiento de SharePoint Online


Cuando trabajaba en soporte de SharePoint Online en Microsoft, una de las 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:

- NUEVO Page Diagnostics for SharePoint: Utiliza la extensión para Chrome o Microsoft Edge "Page diagnostics for SharePoint" para analizar tu página de SharePoint y obtener recomendaciones para mejorar el rendimiento de páginas modernas en SharePoint (Modern pages).



- 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 a 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 como 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 es muy 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: que hacer cuando tu sitio va lento

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

1. 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.

2. 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 relentizando 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

Mejorar el rendimiento de SharePoint Online Mejorar el rendimiento de SharePoint Online Reviewed by Olga Marti on mayo 15, 2015 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.