Home > DeveloperSection > Interviews > What is Absolute and Sliding expiration in .NET?

Posted on    August-24-2011 12:31 AM

 ASP.Net ASP.Net 
 1 Answer(s)
  1301  View(s)
Rate this:

Awadhendra Tiwari

Total Post:510

Posted on    August-24-2011 12:00 AM

Absolute and sliding expiration are two Time based expiration strategies.

Absolute Expiration: Cache in this case expires at a fixed specified date or time.
Example: Cache. Insert("ABC", ds, null, DateTime.Now.AddMinutes(1), Cache.NoSlidingExpiration);
The cache is set to expire exactly two minutes after the user has retrieved the data.

Sliding Expiration: the cache duration increases in this case by the specified sliding expiration value every time the page is requested. More a page is requested it will remain in cache, whereas a less requested page will not remain in cache.
Example: Cache.Insert("ABC", ds, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(1));

Don't want to miss updates? Please click the below button!

Follow MindStick