lunedì 3 settembre 2007

ASP.NET Cache dipendente da file

La Cache nel .net può essere appesa alla vita di un file, quindi se per esempio ci troviamo ad avere un controllo dipendente da un file xml in cui vi è la sua configurazione sarà possibile mettere in cache i dati di configurazione. In pratica si legge il file solo se ci sono stati dei cambiamenti e non ad ogni inizializzazione del controllo:

public Configuratore(string file)
{
if (HttpContext.Current.Cache[file] == null)
{
//se la cache è vuota allora la riempio:
string conf = "TI METTO IN CACHE";
HttpContext.Current.Cache.Insert(file, conf, new System.Web.Caching.CacheDependency(file));
}
else
{
string conf = (string) HttpContext.Current.Cache[file];
}


Happy coding

Nessun commento: