2017-07-03 47 views
1

我們已經構建了一個帶有primeNG組件的角度(V4.1)應用程序,主要是數據表 該應用程序專爲小型客戶端設計,即使使用2K-3K也沒有問題錶行被完全取出 過濾用像高性能的電子表格的工作大數據集和初始數據網格的角度性能問題

今天我們安裝了大客戶的應用程序,他的數據是每個表30K左右線

應用效果不理想,其緩慢並多次瀏覽器只是凍結。 什麼行動是可取的? 我們喜歡這樣一個事實:我們可以一次性從服務器獲取所有數據,並且用戶無需進一步的請求就可以過濾它,但是否有一個嚴格的限制,超過它是一個壞主意? 我應該尋找哪些其他優化技術?

+0

嘗試使用paginator。一次只顯示有限的行,如果你有3萬行,那麼1000頁的表格將一次只顯示30行。 – TimeTraveler

+0

嗨,我們有一個分頁器,但分頁器本身只是把表分成很多頁面,它仍然有很多數據 – naoru

回答

0

你看過執行lazy datable嗎?從他們一下文檔

「懶人模式是得心應手地處理大型數據集,而不是加載整個數據,數據的小塊是通過調用onLazyLoad回調每次分頁,排序和篩選發生加載。」

+0

感謝方向生病可能採取這個過程,但他們的文檔似乎很稀疏,我不明白什麼當用戶過濾器負責搜索整個數據時發生,我想服務器 – naoru

+0

我沒有親自使用它們的延遲加載,所以我不會對你有太大的幫助。 – SaxyPandaBear