【问题标题】:ObjectDataSource caching on large static result set大型静态结果集上的 ObjectDataSource 缓存
【发布时间】:2009-01-29 02:43:12
【问题描述】:

我有一个 objectdatasource,它将返回一个可能很大的集合(最多 200,000 条记录),这些集合在 gridview 中绑定和分页。我在 objectdatasource 上使用默认分页和缓存。返回的数据仅每周更新一次,因此过时的数据不是问题。此解决方案中的分页也比我使用自定义分页创建解决方案时更快。

我的问题是:缓存这么大的记录集您可以接受吗?如果不是,为什么?是否有任何性能计数器可用于查看缓存数据对内存造成的影响?

谢谢!

【问题讨论】:

    标签: asp.net caching objectdatasource performancecounter


    【解决方案1】:

    回答您的问题:

    1) 是的,可以缓存大型数据集。特别是生成数据集比缓存它更昂贵。此外,由于这是相当静态的数据,因此它是一个很好的候选对象。
    2) 至于性能计数器,这取决于您使用的缓存机制。例如,如果您使用 Enterprise Librarie 的缓存块,它内置了计数器。至于一般计数器,请注意内存计数器、工作集、私有字节等......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      相关资源
      最近更新 更多