Hola!,

Los objetos que estan en cache se eliminan si se necesita la memoria,
técnicamente el cache sirve para evitar realizar una operación que tarda mas
tiempo (leer un archivo, hacer un consulta a un BD, etc), pero si usar el
cache implica que el servidor no va a tener memoria para hacer absolutamente
nada, se vuela el cache…

Si bien no deberias, podes usar el objeto Application que es algo que quedo
de los años ASP y no libera solo la memoria… dicho con otras palabras, si
ahora asp.net esta eliminando lo que guardas en cache porque necesita
memoria, cuando migres todo al Application le vas a impedir a .net obtener
mas memoria y se va a hacer todo mas lento, conclusión: “use at your own
risk”

 

Saludos!,

Diego

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Leandro
Halfon
Sent: Martes, 13 de Febrero de 2007 16:53
To: [email protected]
Subject: [puntonet] ASP NE 2 - HttpRuntime.Cache

 

Hola... Les hago una consulta a ver si alguien me puede ayudar..

Lei en internet que usando el objeto  HttpRuntime.Cache de esta forma:

HttpRuntime.Cache.Add("Documento", expediente, null,
System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.Zero,
System.Web.Caching.CacheItemPriority.NotRemovable, null);

No se borra nunca de memoria, salvo que se haga
HttpRuntime.Cache.Remove("Documento")

Mi problema es que por alguna razon ¿ de tiempo ? Se me esta borrando
algunas veces.. Y no puedo encontrar la causa.
Alguno sabe porque puede ser ??

Gracias!

Leandro 

Responder a