Manejo de la memoria caché en .net


Un manejo adecuado de la memoria caché puede hacer que nuestra pagina realice menos peticiones y capture los datos desde hay, es muy adecuada usarla cuando  hay información que el usuario ve constantemente pero que cambia poco en el tiempo.

Los siguientes son los métodos que se usan para obtener, insertar y eliminar un valor de la memoria chaché:

 ///
 /// Method that gets a cacge type
 ///
 /////////
 public static T GetCache(string enmCache, string strName)
 {
 // Gets the object from the cache
 object result = HttpContext.Current.Cache.Get(enmCache + "_" + strName);<!-- wp:paragraph -->
<p><code><br>
// Converts the cache to the desired type and returns it<br>
return (T)Convert.ChangeType(result, typeof(T)); ;<br>
}</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code><br>
///<br>
/// Method that inserts an object with a defined name<br>
///<br>
public static void InsertCache(string enmCache, string strName, object objValue)<br>
{<br>
// Inserts the object into the cache<br>
HttpContext.Current.Cache.Insert(enmCache + "_" + strName, objValue, null, Cache.NoAbsoluteExpiration, new TimeSpan(100, 0, 0,0));<br>
}<br>
</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code><br>
///<br>
/// Method that removes an object from the cache<br>
///<br>
//////<br>
public static void RemoveCache(string enmCache, string strName)<br>
{<br>
// Removes an specifyed cache object<br>
HttpContext.Current.Cache.Remove(enmCache + "_" + strName);<br>
}</code></p>
<!-- /wp:paragraph -->

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s