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.
Los trucos ASP.NET más vistos
Este truco ha recibido 4 votaciones| Nota media: 6Selecciona tu
Puntuación: