参见http://chs.gotdotnet.com/quickstart/aspplus/doc/fragmentcaching.aspx
页片段缓存
http://chs.gotdotnet.com/quickstart/aspplus/doc/datacaching.aspx
页数据缓存

解决方案 »

  1.   

    这个当然知道, 但是是应用在控件cache比页面cache长的情况.  当页面需要cache,而这单独的ascx控件不要cache的时候就不好办了.这个怎么解决?
      

  2.   

    我个人的做法是这样的:
    - 对于有个性化设置的页面,不在用户界面一级做Cache
    - 在Business Layer做Cache,而且cache的结果可以用与不同的页面;将cache逻辑封装在Business object中,UI透明使用
      

  3.   

    这样做的缺点,一个是复杂度增加, 另外一个是不能针对表现层调整cache方案. 另外一种方案就是分成很多用户控件,总页面不cache. 总之好像没有太好的方案?
      

  4.   

    叶面有多个acx control的时候,想单独对某个control不cache做不到, 因为其是继承关系的。
    但是可以用其他的办法来做,比如cache整个页面,需要动态数据的部分用XMLHttp 或者插入 .js 代码来实现。  这样性能也比较好。
      

  5.   

    对ascx做cache吧~~~挺好的,唯一不好的就是只能做依赖控制,无法手工控制