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,可奇怪的是,调试时发现,那些缓存项要么都存在,要么都不存在,导致网站运行速度很不稳定.是不是缓存项的大小或个数有限制?还是缓存的命名不能包含特殊字符?大家有碰到过这种情况吗?该怎么解决?
- 2 回答
- 0 关注
- 376 浏览
添加回答
举报
0/150
提交
取消