Etiquetas

, , ,

La cache de objeto cachea metadatos de objetos como SPList o SPWeb de forma tal que no sea necesario recuperar dicha información para cada petición de los usuarios.  Además la cache de objetos cachea los resultados obtenidos por el Content By Query Web Part de forma que tampoco sea necesaria recuperar todos los elementos por cada consulta realizada por cada usuario. Como cada usuario tendrá distintos niveles de permisos para cada ítems de listas podría ocurrir que la cache de objetos contenga una cantidad de limitada de resultados dependiendo de los permisos del usuario que realiza la consulta, por ello la configuración de la cache nos permite indicar un factor multiplicador sobre el número de resultados devueltos que pueden ser mostrados al usuarios de realiza la consulta esto permite que en la cache queden almacenas una cantidad de elementos mayor en caso de que un usuarios con mayor nivel de permisos realice la misma consulta.

Para configurar la cache de objetos en nuestra aplicación de SharePoint es necesario ir a Acciones de Sitio>Configuración del sitio >Cache de objetos de la colección de sitios.

Aquí podremos indicar el tamaño máximo de la cache, las opciones de invalidación de la cache la cual puede estar basada en una cantidad de segundo después de la cual se invalidaran todos los objetos cacheados o la opción de comprobar cambios la cual invalida los objetos que sean modificados y por último el factor multiplicador, hay que tener en cuenta al indicar este últimos que mientras mayor sea mayo memoria consumirá en nuestro servidor, el mismo puede tener un valor entre 1 y 10 siendo su valor por defecto 3.

Con este último post hemos terminado esta serie de post sobre el uso de la cache en SharePoint Server 2010, con lo que hemos visto la importancia de hacer un uso correcto de la cache en sus diferentes variantes para optimizar el rendimiento y la velocidad de respuesta de nuestras aplicaciones.