none
Taxonomia: Limitar el acceso a la base de datos de Contenido RRS feed

  • Pregunta

  • Hola Compañeros,

    Estoy en medio de un proyecto en el que se valora principalmente la rapidez de la web, y estamos haciendo piruetas en la programación para cumplir con todos los requisitos que nos solicita el cliente. 

    Uno de los requisitos que nos esta solicitando es que el número de accesos a la base de datos sean los menores posibles, y ahora hemos llegado a la hora de meternos con la Taxonomia. Hemos pensado en utilizar el HttpRuntime.Cache para almacenar la taxonomia, pero mi pregunta que es mejor (desde el punto de vista de acceso a la base de datos de contenido)  almacenarnos en cache el TaxonomiSession o bien directamente el TermStore?  Y lo segundo que es mas eficiente?

    Muchas gracias

    lunes, 17 de diciembre de 2012 20:04

Respuestas

  • Hola Adrian

    pues supongo que depende de tus requisitos. Piensa que si almacenas el TermStore, el almacenamiento en cache será mayor y la primera carga de la cache será más lenta porque tiene que cargar más datos.

    Aún así, no sé si se ganará mucho tiempo cacheando la Taxonomía.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    • Marcado como respuesta Adrian_DiazMVP martes, 18 de diciembre de 2012 14:17
    martes, 18 de diciembre de 2012 8:07

Todas las respuestas

  • Hola Adrian

    pues supongo que depende de tus requisitos. Piensa que si almacenas el TermStore, el almacenamiento en cache será mayor y la primera carga de la cache será más lenta porque tiene que cargar más datos.

    Aún así, no sé si se ganará mucho tiempo cacheando la Taxonomía.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    • Marcado como respuesta Adrian_DiazMVP martes, 18 de diciembre de 2012 14:17
    martes, 18 de diciembre de 2012 8:07
  • Muchas gracias Alberto por tu opinión,

    Por lo que esta comentando el cliente aqui el problema son los accesos a la BD, con lo cual entiendo y asi se lo hemos echo saber que puede haber problemas sobre todo la primera carga. Pero dada la arquitectura de la aplicación suele hacer preguntas constantes al Termstore con cachearla la primera vez, para el resto de llamadas ya ganamos tiempo fijo.

    Lo que quieren limitar es el acceso a la Base de datos han detectado que se llama excesivamente a la Base de Datos y estamos tomando las medidas oportunas para cumplir ese requerimiento que no es poco.

    Muchas gracias Alberto :)

    martes, 18 de diciembre de 2012 14:17