2017-07-03 50 views
1

我们已经构建了一个带有primeNG组件的角度(V4.1)应用程序,主要是数据表 该应用程序专为小型客户端设计,即使使用2K-3K也没有问题表行被完全取出 过滤用像高性能的电子表格的工作大数据集和初始数据网格的角度性能问题

今天我们安装了大客户的应用程序,他的数据是每个表30K左右线

应用效果不理想,其缓慢并多次浏览器只是冻结。 什么行动是可取的? 我们喜欢这样一个事实:我们可以一次性从服务器获取所有数据,并且用户无需进一步的请求就可以过滤它,但是否有一个严格的限制,超过它是一个坏主意? 我应该寻找哪些其他优化技术?

+0

尝试使用paginator。一次只显示有限的行,如果你有3万行,那么1000页的表格将一次只显示30行。 – TimeTraveler

+0

嗨,我们有一个分页器,但分页器本身只是把表分成很多页面,它仍然有很多数据 – naoru

回答

0

你看过执行lazy datable吗?从他们一下文档

“懒人模式是得心应手地处理大型数据集,而不是加载整个数据,数据的小块是通过调用onLazyLoad回调每次分页,排序和筛选发生加载。”

+0

感谢方向生病可能采取这个过程,但他们的文档似乎很稀疏,我不明白什么当用户过滤器负责搜索整个数据时发生,我想服务器 – naoru

+0

我没有亲自使用它们的延迟加载,所以我不会对你有太大的帮助。 – SaxyPandaBear