有没有一种方法可以使用从数据存储加载的数据生成的GWT UI元素来加速页面填充?我可以避免在页面加载时进行不必要的RPC调用吗?GWT:使用RPC从数据存储中填充页面太慢
有关我遇到的问题的更多详细信息:有一个页面可以生成一个表格,其中包含名称和按钮,用于从数据存储区加载的实体列表。有一个入口点的页面,并在其onModuleLoad()我做这样的事情:
final FlexTable table = new FlexTable();
rpcAsyncService.getAllCandidates(new AsyncCallback<List<Candidate>>() {
public void onSuccess(List<Candidate> candidates) {
int row = 0;
for (Candidate person : candidates) {
table.setText(row, 0, person.getName());
table.setWidget(row, 1, new ToggleButton("Yes"));
table.setWidget(row, 2, new ToggleButton("No"));
row++;
}
}
...
});
这工作,但时间超过30秒300点的候选按钮加载页面。这是无法接受的。
该应用在Google App Engine上运行并使用应用引擎的数据存储。