- 相關(guān)推薦
系統架構設計師:使用分頁(yè)和惰性加載
在大多數情況下,您應該僅在需要時(shí)檢索或顯示數據。如果您的應用程序需要檢索和顯示大量信息,則 您應該考慮將數據分解到多個(gè)頁(yè)面中,并且一次顯示一頁(yè)數據。這可以使用戶(hù)界面具有更高的性能,因為它無(wú)須顯示大量數據。
此外,這可以提高應用程序的可用 性,因為用戶(hù)不會(huì )同時(shí)面對大量數據,并且可以更加容易地導航以查找他或她需要的確切數據。例如,如果您的應用程序顯示來(lái)自大型產(chǎn)品目錄的產(chǎn) 品數據,則您可以按照字母順序顯示這些項,并且將所有以“A”開(kāi)頭的產(chǎn)品顯示在一個(gè)頁(yè)面上,將所有以“B”開(kāi)頭的產(chǎn)品顯示在下一個(gè)頁(yè)面上。
然后,您可以讓 用戶(hù)直接導航到適當的頁(yè)面,以便他或她無(wú)須瀏覽所有頁(yè)面就可以獲得他或她需要的數據。以這種方式將數據分頁(yè)還使您可以根據需要獲取后臺的數據。
例如,您可能只需要獲取第一頁(yè)信息以便顯示并且讓用戶(hù)與其進(jìn)行交互。然后,您可以獲取后臺中的、已經(jīng)準備好供用戶(hù)使用的數據。該技術(shù)在與數據緩存技術(shù)結合使用時(shí)可能特別有效。您 還可以通過(guò)使用惰性加載技術(shù)來(lái)提高智能客戶(hù)端應用程序的性能。
您無(wú)須立即加載可能在將來(lái)某個(gè)時(shí)刻需要的數據或資源,而是可以根據需要加載它們。
您可以在構 建大型列表或樹(shù)結構時(shí)使用惰性加載來(lái)提高用戶(hù)界面的性能。在此情況下,您可以在用戶(hù)需要看到數據時(shí)(例如,在用戶(hù)展開(kāi)樹(shù)節點(diǎn)時(shí))加載它。
【系統架構設計師:使用分頁(yè)和惰性加載】相關(guān)文章:
系統架構設計師:性能調整和診斷01-11
系統架構設計師要素01-11
系統架構設計師考試之路01-11
系統架構設計師考試報考條件12-30
系統架構設計師輔導:處理圖像01-11
系統架構設計師考試報考指南06-19
系統架構設計師:優(yōu)化顯示速度01-11