HttpRuntime.Cache丢失问题?
我在某页中: 
 string   people   =   Request.QueryString[ "people "].ToString(); 
                         HttpRuntime.Cache.Insert( "people ",   people);    
 在另一页中: 
 if   (HttpRuntime.Cache.Get( "people ")   !=   null) 
                                     people   =   HttpRuntime.Cache.Get( "people ").ToString(); 
 但有时会出现cache丢失的现像,显示为 " " 
 这是怎么回事,好像一般是在切换到别的程序之后,再过来浏览时会出现丢失的情况……
------解决方案--------------------Cache是一种内存对象,在某种情况下会出现丢失的问题,没有很好的解决办法 
 ------------ 
 但是也不会无故丢失 
 ------------ 
 你应该这样作,首先判断Cache是否为null,如果为null,从员数据表取数据放入Cache,再使用Cache
------解决方案--------------------缓存并没有说它不能丢失啊. 
 不是用的时候都叫你先判断一下是不是为空了吗
------解决方案--------------------Cache的目的是保存那些生成起来比较昂贵的东西.   
 只要系统资源一紧张,Cache就可能被清掉.
------解决方案--------------------系统回收时候会先回级别低的,,