我有一个objectdatasource,它将返回一个在gridview中绑定和分页的可能很大的集合(最多200,000条记录)。我在objectdatasource上使用默认分页和缓存。返回的数据仅每周更新一次,因此陈旧数据不是问题。此解决方案中的分页也比使用自定义分页创建解决方案时更快。
我的问题是:缓存一个这么大的记录集对你来说是否可以接受?如果没有,为什么?是否有用于查看缓存数据正在创建的内存影响的性能计数器?
谢谢!
答案 0 :(得分:2)
回答你的问题:
1)是的,缓存大型数据集是可以的。特别是生成数据集比较高,然后缓存它。此外,由于这是相当静态的数据,使其成为一个很好的候选人 2)至于性能计数器,取决于您使用的缓存机制。如果您使用Enterprise Librarie的缓存块,例如它内置了计数器。对于一般计数器,请查看内存计数器,工作集,专用字节等...