如何提高GWT性能?

时间:2012-07-03 10:46:30

标签: performance gwt

我正在使用GWT 2.4。有时候我必须显示大量的记录,例如:我的屏幕上有50,000个记录,可以在网格表或弹性表中显示。但是需要很长时间才能将屏幕加载大约30分钟左右;或者,最终屏幕挂起或有时IE显示错误,说这可能需要太长时间,您的应用程序将停止工作,所以您希望继续。

有没有提高gwt性能的解决方案?

1 个答案:

答案 0 :(得分:2)

不要一次性提供所有数据,您应该将其带入页面,如此处建议的评论。
但是,分页不是一件容易的事,因为在分页过程中你的数据库可能会填充更多的条目,如果你对结果使用了一些排序算法, 新条目可能会破坏您的排序(例如,在尝试获取第2页时,会插入应该在第一页上的某些条目。
您可能决定为查询目的创建某种“游标”,它将在您创建数据库时反映数据库的状态,因此您将忽略在页面之间遍历期间输入的entires。
您可以考虑的另一个选项,作为分页的一部分,每个记录只提供一个小版本 - 即 - 只有最重要的细节,如果他想查看记录的全部细节,请让用户双击 - 这也可以提供你在每个页面内的性能提升。