Performance 如何提高GWT性能?

Performance 如何提高GWT性能?,performance,gwt,Performance,Gwt,我正在使用GWT2.4。有时我必须显示大量记录,例如:在gridtable或flextable中的屏幕上显示50000条记录。但是加载这个屏幕需要很长时间,比如说大约30分钟左右;或者,最终屏幕会挂起,或者IE有时会显示一个错误,表示这可能需要太长时间,并且您的应用程序将停止工作,因此您希望继续吗 有什么解决方案可以提高gwt的性能吗?不要一次带来所有数据,您应该按照此处的建议将其放在页面中 然而,分页并非无足轻重,因为在分页过程中,数据库中可能会充满更多的条目,如果您对结果使用某种排序算法,

我正在使用GWT2.4。有时我必须显示大量记录,例如:在gridtable或flextable中的屏幕上显示50000条记录。但是加载这个屏幕需要很长时间,比如说大约30分钟左右;或者,最终屏幕会挂起,或者IE有时会显示一个错误,表示这可能需要太长时间,并且您的应用程序将停止工作,因此您希望继续吗


有什么解决方案可以提高gwt的性能吗?

不要一次带来所有数据,您应该按照此处的建议将其放在页面中
然而,分页并非无足轻重,因为在分页过程中,数据库中可能会充满更多的条目,如果您对结果使用某种排序算法,
新条目可能会破坏您的排序(例如,当尝试获取第2页时,会插入一些本应位于第一页的条目。
您可能决定创建某种类型的“游标”用于分页,它将反映创建时数据库的状态,因此您将忽略在页面之间遍历时输入的实体。

另一个你可以考虑的选项,作为分页的一部分,只为每个记录提供一个小版本,即只有最重要的细节,如果用户想查看整个记录的细节,让用户双击。这也可以为每个页面提供一些性能改进。

你所做的听起来很奇怪,为什么不呢?延迟加载?当然用户不能一次看到所有50000条记录。要延迟加载数据,可以使用具有特定限制的分页。