首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

HttpRuntime.Cache丢失有关问题

2012-03-08 
HttpRuntime.Cache丢失问题?我在某页中:stringpeopleRequest.QueryString[ people ].ToString()HttpRu

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就可能被清掉.
[解决办法]
系统回收时候会先回级别低的,,

热点排行