Performance GWT列表网格性能
我有一个gwt列表网格,我需要显示1000多条消息。 但显示每条信息需要40毫秒。所以它非常慢。 您能帮助我在更短的时间内显示所有消息吗。Performance GWT列表网格性能,performance,gwt,Performance,Gwt,我有一个gwt列表网格,我需要显示1000多条消息。 但显示每条信息需要40毫秒。所以它非常慢。 您能帮助我在更短的时间内显示所有消息吗。 感谢Nagaraju1000项对于基于web的应用程序来说太多了。尝试实现某种分页算法。您可以查看gwt孵化器中的数据;) 1000项对于基于web的应用程序来说太多了。尝试实现某种分页算法。您可以查看gwt孵化器中的数据;) 正如博格丹所说,分页是你最好的选择 但是,如果您的要求严格要求您一次性拥有1000多条线,我将重新考虑网格方法 当您处理如此大量的元
感谢Nagaraju1000项对于基于web的应用程序来说太多了。尝试实现某种分页算法。您可以查看gwt孵化器中的数据;) 1000项对于基于web的应用程序来说太多了。尝试实现某种分页算法。您可以查看gwt孵化器中的数据;) 正如博格丹所说,分页是你最好的选择 但是,如果您的要求严格要求您一次性拥有1000多条线,我将重新考虑网格方法 当您处理如此大量的元素时,迭代dom“touch”将非常缓慢 看看是否可以创建一个组件,将消息转换为字符串形式,并带有标记。然后设置一次内部HTML。然后可以使用jquery或gwtquery之类的工具及时地将处理程序附加到元素
如果不能做到这一点,您可以使用惰性渲染方法,只渲染屏幕上的内容,但这会变得更加复杂。正如Bogdan所说,分页是您的最佳选择 但是,如果您的要求严格要求您一次性拥有1000多条线,我将重新考虑网格方法 当您处理如此大量的元素时,迭代dom“touch”将非常缓慢 看看是否可以创建一个组件,将消息转换为字符串形式,并带有标记。然后设置一次内部HTML。然后可以使用jquery或gwtquery之类的工具及时地将处理程序附加到元素
如果失败,您可以使用惰性渲染方法,只渲染屏幕上的内容,但这会变得更加复杂。回答这个2年的问题只是为了好玩-
2) 此外,如果您在GWT中遇到任何其他性能问题,您可以调用GWT的火箭筒功能-SpeedTracer、日志记录、Chrome开发工具评测、GWT轻量级指标、代码拆分、GWT编译器指标、GWT闭包编译器、资源捆绑来粉碎它 回答这个2岁的问题只是为了好玩-