【问题标题】:Optimize performance on large dataset优化大型数据集的性能
【发布时间】:2018-12-14 00:48:44
【问题描述】:

我们正在使用 ag-Grid 来显示数据。现在我们想在免费版本中显示大约 30.000 行。

我的第一次尝试无法处理这个问题。页面一直在加载。

问题是:
ag-Grid 是否可以在不使用企业版和不使用无限滚动的情况下显示大约 30.000 行?

【问题讨论】:

  • 使用“下一个”和“上一个”箭头解决这个问题,但这是你想要的吗?
  • 可以选择,但是 ag-grid 可以在没有后端站点分页的情况下处理它吗?我的意思是,这个例子是如何用 100.000 个数据集制作的? ag-grid.com/example.php#

标签: angular ag-grid


【解决方案1】:

在这种情况下,消耗 CPU 资源的是 DOM 操作,拥有 30000 *(每行组件)DOM 对象会杀死任何浏览器,我认为任何库都无法对此做出任何改变。

一个可能的解决方案is to use inifite scrolling,你可以实现一个服务器端解决方案或一个前端解决方案。这样,浏览器就不必渲染任何用户都不会滚动到的行,也不必卸载未使用的 DOM 对象以释放一些内存。

【讨论】:

    【解决方案2】:

    我刚刚发现通过启用分页 ag-grid 可以轻松处理这么多数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 2019-09-24
      相关资源
      最近更新 更多