/ / Duración predeterminada de Cache. Inserte en ASP.NET - asp.net, almacenamiento en caché, configuración web

Duración predeterminada de Cache.Insert en ASP.NET - asp.net, almacenamiento en caché, configuración web

Si tengo la siguiente línea, ¿cuándo debo esperar que la memoria caché caduque?

System.Web.HttpRuntime.Cache.Insert("someKey", "Test value");

Respuestas

16 para la respuesta № 1

"Nunca", es decir, tan pronto como la memoria está baja y ASP.NET Cache cree que tiene algo más importante que mantener.


8 para la respuesta № 2

Esto insertará el objeto sin un explícito.conjunto de caducidad. Esto significa que el objeto no se eliminará automáticamente de la memoria caché, a menos que el tiempo de ejecución decida eliminar las cosas de la memoria caché debido al alto uso de memoria.

Llamar a esta sobrecarga es lo mismo que llamar

Cache.Insert(
key, value,
null,                     /*CacheDependency*/
NoAbsoluteExpiration,     /*absoluteExpiration*/
NoSlidingExpiration,      /*slidingExpiratioin*/
CacheItemPriority.Normal, /*priority*/
null                      /*onRemoveCallback*/
);

BTW: puedes usar Reflector .NET para descubrir tales cosas.