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:
Posta un commento