public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration,TimeSpan slidingExpiration )
{
System.Web.Caching.Cache objCache = HttpRuntime.Cache;
objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration );
}
如上面代码所示,网站里我基本上都用这种方法进行缓存,
absoluteExpiration参数一般为DateTime.Now.AddMinutes(15),
slidingExpiration 参数都传入System.Web.Caching.Cache.NoSlidingExpiration,
可奇怪的是,调试时发现,那些缓存项要么都存在,要么都不存在,导致网站运行速度很不稳定.是不是缓存项的大小或个数有限制?还是缓存的命名不能包含特殊字符?
大家有碰到过这种情况吗?该怎么解决?
动漫人物
米脂