ASP.NET中Cache缓存使用几点疑问
1. 给Cache指定过期时间(30分钟)和过期更新函数(allbackonRemoveCallback), 如果应用程序1个小时都没人访问,这期间Cache已经过期,过期更新函数会被自动调用吗(IIS自动管理?)?也就是再有访问者已经可以用更新后的Cache?
2. 写程序时是否有必要每次要读Cache时都先判断一下是否失效(IS NOTHING),如失效就调更新函数?
3. Cache初始化函数,一般都写在哪合适?是写在Global.asax的Application_Start里,跟随应用程序一起初始化?还是写在普通页面里?
问题点数:20、回复次数:1Top
1 楼ivee(ivee)回复于 2005-09-19 22:24:16 得分 20
1、回调函数不等于更新函数,不要在回调函数中更新CACHE;
2、每次使用CACHE之前检查CACHE是否过期是非常必要的;
3、个人建议写成公用静态方法,每次使用CACHE时调用(如果过期)。Top




