2009-08-14 15 views

Respuesta

11

Si está familiarizado con el caché de ASP.NET (System.Web.Caching), aún puede hacer referencia y usarlo, incluso si no se está ejecutando dentro de una aplicación web.

+3

Puede acceder a ella a través de System.Web.HttpRuntime.Cache (propiedad estática) –

+0

No puedo superar eso. –

+1

Hombre que no es obvio. Intenté usarlo hoy y tanto "HttpContext.Current.Cache" como "New Cache" estaban fallando sin decirme por qué. Por supuesto, el HttpRuntime.Cache no obvio funcionó como un campeón. –

1

¿Has mirado en la biblioteca Microsoft Enterprise almacenamiento en caché de bloque:

"Casi todas las aplicaciones necesitan para almacenar en caché los datos Aunque probablemente esté familiarizado wth de la funcionalidad de almacenamiento en caché integrado en ASP.NET, el almacenamiento en caché de biblioteca de bloques Empresa. dispone en su memoria, basado en archivos, o el almacenamiento caché de base de datos para todas las demás aplicaciones .NET ".

Caching App Block

2
+0

La velocidad es una opción fuera de proceso. Eso hace que sea ideal para granjas de servidores, pero tonto para una aplicación que tendrá una sola instancia ejecutándose en todo el mundo. –

+0

Lo enumeré como una opción para que al menos esté al tanto de sus observaciones. Depende de usted evaluar y eliminar en función de sus requisitos, análisis de costo-beneficio y proceso de pensamiento. Después de todo, es difícil determinar qué es una tontería o no acerca de una aplicación, dado solo un par de oraciones. También tenga en cuenta que está fuera de proceso, pero en la memoria. Puede ser agradable encontrar cosas ya almacenadas en la memoria cuando se inicia la aplicación. –

Cuestiones relacionadas