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
Reviewed by Olga Marti
on
mayo 15, 2015
Rating:
No hay comentarios: