簡體   English   中英

從后端加載大量列表時的ajax性能

[英]ajax performance on loading massive list from backend

我在應用程序中對CRUD所做的工作是,我從后端選擇所有項目並將其加載到前端,然后使用js循環出該項目,要指定使用ajax。

想想我的應用是待辦事項清單。 即使用戶插入了新項目,我想在插入查詢后仍然需要再次從db中選擇所有項目嗎? 同樣的刪除,我可以使用remove()但仍然需要加載,以使我的項目ID不會混亂。 正確?

我使用angularjs ng-repeat,我不能喜歡id ++,然后將ng-repeat中的id綁定到從json形式數據庫獲得的對象。

如果我有1000個項目會因為我在后端觸發太多加載函數而導致問題,該如何解決?

從后端加載所有項目很容易引發災難。 它將殺死后端和前端。 如果在UI中轉儲1000行數據,它將成為一個嚴重的可用性問題。 用戶將如何瀏覽數據並對其進行操作? 提供某種方式來過濾項目。 例如-如果是待辦事項列表,則一次顯示一天(默認為今天)。 對於任何其他用例,我們都可以提供類似的過濾機制。 這樣,您可以從后端查詢有限的數據,將其帶到UI並顯示。 如果您不能像這樣進行過濾,則至少應提供某種分頁方法,以限制查詢的數據並將其傳輸到UI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM