Cache并不是Page的静态成员,它怎么在不同的Page实例之间共享?
从Page继承的页面在每次被请求时都构造一个实例吗?
在从Page继承的类里自己定义一个static member和使用Cache哪个更好?(不需要CacheDependency的控制机制)

解决方案 »

  1.   

    你即然可以不用生成Page对像,就能使用Page.Catch属性,证明它就是一个静态成员.
      

  2.   

    Cache:
    http://blog.csdn.net/chengking/archive/2005/10/03/494545.aspx
      

  3.   

    第一、并不一定是Page类的表态成员才能被不同的页面共享.你像Seesion,Cache,Request,Response这些的对象是依赖于某一次具体的连接的。像它都是根据不同客户,不同时间的连接,产生不同的对象,而如果是表态对象的话,它怎么让不同的用户产生不同的连接状态呢?以致于怎么样共享,很简单,让不同的页面都指向同一个的Cache对象就行了,低层怎么去实现,我们可以不用关心。
    第二、是的。
    第三、都行,不过Static类型是随类的存在而存在的,并不会消失,而Cache可以控制一段时间内失效,收回内存