Cache中的条目可以指定超时期限、超时依赖性等等,你应该先去查一下MSDN再来提问,MSDN解释得非常清楚。至于为什么要Current,没什么好解释的,当前请求的Cache对象是HttpContext类的成员,而不是HttpApplication的成员,因此不能使用System.Web.HttpApplication.Cache——System.Web.HttpApplication类中根本就没有名为Cache的静态成员存在。

解决方案 »

  1.   

    我知道不存在
    只是根据Cache的概念以及应用这么感觉
      

  2.   

    呵呵,你的感觉和Microsoft的设计很可能不一致,还是多看看文档吧。
      

  3.   

    Cache和Application确实有很多相似之处
    但是Cache可以失效, 可以有Dependency, 等等
    以前也确实有很多应用(比如ASP里面), 使用Application充当Cache的角色.System.Web.HttpContext.Current...是指当前请求的context
    和请求者无关, 是指当前服务该请求的程序, 所以第一次请求和第二次请求的HttpContext一样的.