• Why aren't you using System.Web.Caching.Cache?  That way you can control the latency.