问题1:Cache在什么时候用 (我知道session,cookie在什么时候用)
       Cache什么时候代替session,cookie问题2:Cache怎么用

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/8bx0tk8a(v=VS.85).aspx
      

  2.   

    Cache与Session等不同,一般Cache用于页面缓存!
    比如default.aspx?ID=1页面先设置好Cache
    <%@ OutputCache Duration="3600" VaryByParam="ID" %>
    ......
    那么页面数据就会在内存中缓存还来,无须每次都从数据库中读取数据,大大提升了运行速度。
    只有在路径ID的不同,缓存页面才会更新。
      

  3.   

    Cache是缓存,session是会话,缓存一般用于页面
      

  4.   

    如何在 ASP.NET 中通过使用 Visual C#.net 的高速缓存
    http://social.msdn.microsoft.com/Search/zh-cn?query=asp.net+cache
      

  5.   

    你是不是想用到对象缓存,简单用法:
    Cache.Insert(string "名称",object data);
    Response.AddCacheItemDependency(string "名称");//插入缓存依赖
    此时只要使用
    Response.Remove(string "名称");
    缓存将被删除。详细缓存依赖方式
    Cache.Insert(string key,(object) data,(CachDependecy) 依赖对象,(DateTime) 绝对过期时间,
    (DateTime) 相对过期时间,(CacheItemPriority) 优先级数,(CacheItemRemoveCallback) 回调函数)
    例子:
    Cache.Insert("MyDate",DateTime.Now,null,DateTime.Now.AddHours(1),Cache.NoSlidingExpiration);
                           名称            缓存值         缓存依赖    绝对过期时间为1小时后          
    在此一小时内,MyDate等于当前时间。
      

  6.   

    同意,我再总结一下:
    1.cache使用起来可以类似于Session/coockie的作用,此时使用方法也与后两者类似
    2.cache通过依赖项的方式可以做到数据同步,保证数据完整性
    3.cache还可以通过页面输出缓存来提高性能
    .....
    祝君好运