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 -->