WSS 3.0 & MOSS: Como habilitar la caché BLOB!

Como sabéis, la plataforma SharePoint está preparada para almacenar archivos de índole diversa: documentos Office, PDF, imágenes, vídeos, etc. Lógicamente, el tamaño de estos archivos viene determinados por factores como:

  • En primer lugar, el propio motor de base de datos (nuestro fiel SQL Server) que hace que no se pueda afirmar que SharePoint puede almacenar archivos de cualquier tamaño, sino que hay una limitación impuesta de 2 GB máximo.
  • En segundo lugar, el propio SharePoint a través del tamaño máximo de archivo que podemos subir y que por defecto está configurado a 50 MB, pero que se puede cambiar por aplicación web de SharePoint. Lógicamente, el límite máximo que podremos poner ya os imagináis cual es. Otra cosa es que tenga sentido poner tamaños de archivo que superen los 100 MB…pero en este mundo nos podemos encontrar de todo.

Supongamos de todas formas que se suben archivos excesivamente grandes a SharePoint, y que a pesar de todo el rendimiento sigue siendo un requerimiento importante. ¿Qué opciones tenemos? Pues una de ellas, y que motiva este post (espero que a partir del mismo surjan más alternativas) es habilitar la caché BLOB (Binary Large Objects) de las web application de SharePoint. Básicamente esta cache habilita que se puedan cachear en disco archivos binario típicamente grandes como imágenes, vídeos, archivos de sonido o fragmentos de código a través de eliminar round trips innecesarios a la base de datos. La idea es que la primera vez que se accede a un BLOB, se trae de la BD, pero las siguientes ocasiones ya se trae de la caché de disco.

¿Cómo habilitamos la BLOB cache en SharePoint? Siguiendo los siguientes pasos:

  • Nos vamos al directorio virtual dentro de Inetpub dónde reside la aplicación web de SharePoint en la que vamos a habilitar el BLOB cache.

image

  • Editamos el web.config de la web application en cuestión.
  • Buscamos la sección BLOBCache:

<BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" enabled="false" />

  • Cambiamos el atributo enabled=false a enabled=true.
  • Reiniciamos el IIS y listo.

Más información en:http://msdn.microsoft.com/en-us/library/aa604896.aspx. Espero que este tip os resulte de utilidad.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s