Her er lige noget hurtigt .NET kode til at cache med, frit fra hukommelsen, så jeg garanterer ikke at det virker :-), her er der søge alle poster.
public List<Post> GetAllPosts()
{
List<Post> result = new List<Post>();
if(Cache["allposts"] == null)
{
//findes ikke i cache
results = ModelDataContext.Posts.ToList();
Cache.Insert("allposts", results, DateTime.Now.AddSeconds(10), null); //cacher i 10 sekunder
HttpContext.Current.Trace.Write("Fra database");
}
else
{
//findes i cache
results = (List<Post>)Cache["allposts"];
HttpContext.Current.Trace.Write("Fra cache");
}
return result;
}
Men tag og trace din side og se om det er et problem (om det tager lang tid i forhold til andet du laver) og når/hvis performance bliver et problem så implementer cache... og først når det er et problem
Indlæg senest redigeret d. 13.01.2010 09:03 af Bruger #2730