我們正在使用MVC 4.0和web API重寫我們的系統,目前我們正在使用決策分離器。Web API多重或單一調用
難道是更有效的/最佳實踐,以用於在MVC網頁上顯示的數據做多個小的呼叫到一個Web API,而不是一個單一的大單: -
即
多個呼叫:
呼叫1 - 返回關於用戶的核心數據(用戶模型)
呼叫2 - 關於用戶狀態返回數據(狀態模型)
呼叫3 - 返回用戶歷史(歷史模型)
單呼: 返回一個完整的視圖模型,其中包括有關用戶,他目前的狀態和歷史的項目列表中的所有核心數據
public string UserName { get;set;}
public Status UserStatus { get;set;}
public List<history> { get;set;}
任何意見,將不勝感激(附加信息,呼叫的每一個都是一個單獨的數據庫調用)
此API *的用戶是否總是*執行全部3個呼叫,*經常*執行全部3個呼叫,或者*有時*執行全部3個呼叫? –
爲當前用戶頁面,然後是,所有3個電話,但回答你的問題,然後id設想,用戶的詳細信息也可以被稱爲seperatly,所以「有時」 – Simon
這真的是設計師的意見。 –