簡體   English   中英

從服務器獲取所有信息還是分階段進行?

[英]Get all the information from the server or do it in stages?

我想要獲取Cub Scout的名稱和圖片,Cub Scout的詳細信息,獎項和每個獎項的詳細信息,並在視圖中顯示這些詳細信息。 最好是從服務器端獲取每組詳細信息,然后將其傳遞回客戶端並顯示或一次獲取所有信息?

我會選擇選項2。但是,我認為我最好檢查一下。

問候,

格林

除非您的查詢返回了一些龐大的數據集,否則可能不需要多個查詢。 如果實現查詢時加載時間太慢,請考慮分頁結果。

當顯示帶有db中所有記錄的視圖時,通常最好的做法是顯示每行的最少數據,並鏈接到每行的更多詳細信息,以提供更好的用戶體驗,並減少查詢的加載時間。

現在,當用戶單擊更多詳細信息時,應獲取該特定行的其他詳細數據。

我同意,如果信息的大小不那么大,一次將其全部收集可能是一個好主意。 一切都取決於您的UX和后端設計。

您是否希望根據用戶交互來顯示信息?,是否要在應用程序的其他地方重用部分信息? 您是否在緩存查詢結果?

是的,那么您可能會考慮采用一些方法來獲取信息。 關於頁面控制器,除非不使用ajax,否則可以創建一個Facade(此模式 )以集成所有這些部分方法。

如果您有任何問題,請告訴我。

謝謝!,@ leo。

獲取異步調用的負載上更少的數據盡可能的好處on-load ,使Asynchronous calls數據時需要。

選擇Asynchronous兩個主要原因:

減少客戶端和服務器之間的通信量。

響應時間更快,因此可以提高性能和速度。

暫無
暫無

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

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