Cache.insert();
哪位大大讲解下参数(详细)
能有例子就更好了

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/ddz98ewz(v=VS.80).aspx
    http://hi.baidu.com/xiao_wei2008/blog/item/033d5b3f9fd0d6e855e7237b.html
      

  2.   

    首先缓存就是把数据保存在内存中
    要找的时候通过Key来查找出在内存中引用insert 的第一个参数就是 key 
    第二个参数就是数据
    DataTable dt=GetData()//你从数据库获取的数据
    Cache.Add("YourData",dt);其他参数不考虑//这样就放到内存中了DataTable dt2=(DataTable)Cache["YourData"]; 这样就可以把内存中的数据那出来
    对比一下session["key"] 只是session保存的数据只是给单独的浏览者用的 而Cache是对所有浏览者的另外数据保存到内存中 不释放或更新的话 那就有点什么什么了....
    如果Session的过期时间是20分钟一样 一个浏览者20分钟没有浏览则释放内存同样Cache.insert的其他参数就只指定什么情况下释放内存 从新加载的
    1.依赖缓存  文件被修改则释放内存(因为内存中的数据好文件的数据已经不一样了)
    2.相对时间  指定内存相对时间过多没有使用就释放如session 如果浏览者一直在浏览那么一直保持20分钟
    3.绝对时间  指定创建缓存后多少时间被释放
    ......其他的Google把
    敲得好辛苦
      

  3.   

    使用前应先思索 缓存是做什么的? 解决了那些问题? 适用那些场景? 是否有弊端?如果你来设计的话  会怎么做?关于用法 查阅MSDN
      

  4.   

    lz还是先了解下Cache吧
    http://www.cnblogs.com/caoxch/archive/2006/11/20/566236.html
      

  5.   

    net缓存分为:断页式缓存,页面输出缓存,数据缓存(楼主写的就是),
    页面输出缓存,断页式缓存例子是:<%@ OutputCache Duration="600"  VaryByParam="*"  %>