不是一个概念
一个是数据储存的形式(dataset 的缓存指的是dataset是数据的容器,以dataset存储,生命周期为dataset失效,dataset和普通对象的生命周期一样)
一个是数据存储的策略(cache指的是数据,也是一种数据的容器,但是cache的缓存最重要的是可以制定cache的生命周期)
概念有问题:
DataSet是缓存中的数据,而cache是存数据的缓存.
一般我们把经常用到但实时性不强的数据放入缓存中,以减小访问数据库的次数,从而提高程序效率.
可以说,页面级的缓存速度是最快的。
因为一般发布页面级有级存,则干脆直接取出静态的数据抛给Client端了。因此,要是能用页面缓存就优先。
然后对于数据的话,可以考虑用cache了。你说的dataset与cache根本不是一个概念。
dataset里的数据你如何让整站都共用?还不是要靠cache.