當前位置:才華齋>職業>系統架構師>

系統架構設計師:使用分頁和惰性載入

系統架構師 閱讀(7.65K)

在大多數情況下,您應該僅在需要時檢索或顯示資料。如果您的應用程式需要檢索和顯示大量資訊,則 您應該考慮將資料分解到多個頁面中,並且一次顯示一頁資料。這可以使使用者介面具有更高的效能,因為它無須顯示大量資料。

系統架構設計師:使用分頁和惰性載入

此外,這可以提高應用程式的可用 性,因為使用者不會同時面對大量資料,並且可以更加容易地導航以查詢他或她需要的確切資料。例如,如果您的應用程式顯示來自大型產品目錄的產 品資料,則您可以按照字母順序顯示這些項,並且將所有以“A”開頭的產品顯示在一個頁面上,將所有以“B”開頭的產品顯示在下一個頁面上。

然後,您可以讓 使用者直接導航到適當的.頁面,以便他或她無須瀏覽所有頁面就可以獲得他或她需要的資料。以這種方式將資料分頁還使您可以根據需要獲取後臺的資料。

例如,您可能只需要獲取第一頁資訊以便顯示並且讓使用者與其進行互動。然後,您可以獲取後臺中的、已經準備好供使用者使用的資料。該技術在與資料快取技術結合使用時可能特別有效。您 還可以通過使用惰性載入技術來提高智慧客戶端應用程式的效能。

您無須立即載入可能在將來某個時刻需要的資料或資源,而是可以根據需要載入它們。

您可以在構 建大型列表或樹結構時使用惰性載入來提高使用者介面的效能。在此情況下,您可以在使用者需要看到資料時(例如,在使用者展開樹節點時)載入它。