Hosting domitienda.com
MisTrucos.Net - El rincón de los trucos informáticos El rincón de los trucos informáticos
Trucos ASP.NET > Cache en ASP.Net
En asp.Net Es muy típico trabajar con la cache de Servidor para evitarnos accesos inecesarios en la Base de Datos.

Para agregar un resultado a la cache:

HttpRuntime.Cache.Insert("Clave")

Y para recuperarlo:

HttpRuntime.Cache.Get("Clave")

Por ejemplo, supongamos que queremos guardar un diccionario en cache (típico Provincias, Ciudades, Categorias...)

Para mirar si existe en nuestra cache de servidor haremos:

If not isnothing(HttpRuntime.Cache.Get("Poblaciones")) then

Poblaciones=HttpRuntime.Cache.Get("Poblaciones")

else

Poblaciones=Método de recuperacion de poblaciones (Consulta a la base de datos).

HttpRuntime.Cache.Insert("Poblaciones",Poblaciones)

End if

Ya tenemos en la cache todas las poblaciones. Evidentemente la primera vez se tendra que cargar, pero evitamos así muchas consultas a la base de datos.