0
我正在使用GWT 2.4。有時候,我必須展示大量的記錄,例如:在我的屏幕上的網格表中有50,000條記錄。但是加載該屏幕需要很長時間,大約30分鐘左右;或者最終屏幕掛起或有時IE顯示錯誤,說這可能需要很長時間,並且您的應用程序將停止工作,所以您希望繼續。如何提高GWT性能?
有沒有解決方案來提高gwt的性能?
我正在使用GWT 2.4。有時候,我必須展示大量的記錄,例如:在我的屏幕上的網格表中有50,000條記錄。但是加載該屏幕需要很長時間,大約30分鐘左右;或者最終屏幕掛起或有時IE顯示錯誤,說這可能需要很長時間,並且您的應用程序將停止工作,所以您希望繼續。如何提高GWT性能?
有沒有解決方案來提高gwt的性能?
不要一次帶入所有數據,您應該將其帶入頁面中,如此處所述的註釋。
但是,分頁不是微不足道的,因爲在分頁過程中,數據庫中可能會填充更多條目,並且如果對結果使用某種排序算法,
新條目可能會破壞您的排序(例如,當試圖獲取第2頁時,插入了第一頁上的一些條目
您可能會決定創建某種「光標」用於分頁目的,它會反映出數據庫的狀態您創建了它,因此您將忽略在頁面之間遍歷期間輸入的條目
作爲分頁的一部分,您可能會考慮的另一種選擇是爲每條記錄提供一個小版本 - 即 - 僅 - 最重要的細節,並讓用戶雙擊,如果他想看到整個細節e記錄 - 這也可以爲您在每個頁面中提供一些性能改進。
你在做什麼聽起來很奇怪,爲什麼不加載它們呢?用戶一次看不到50000條記錄。 – harold
要延遲加載數據,您可以使用具有特定限制的分頁。 – iMBMT