有沒有一種方法可以使用從數據存儲加載的數據生成的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上運行並使用應用引擎的數據存儲。