我有一個頁面將向所有用戶顯示某種特定類型的所有可用數據。數據將以多個標準分隔顯示,我正在思考某些設計問題。Ajax:與一次大型呼叫相比,許多(較小)呼叫
使事情更容易理解,比如說我有每月,每個類別和每個位置的銷售數據。在頁面上,我將爲每個月創建一個手風琴,其中每個類別都有一個表格,每個表格中都有一個位置列表。
所以我不知道,這是更好:
1),其獲取的所有數據和單個控制器的方法: a)作出從數據庫返回的表格格式轉換爲分級結構的工作(因爲這是前端導航更容易),如:
{ Month, { Category, { Location, Value } } }
b)中返回類似
{ Month, Category, Location, Value }
表格式數據nd讓JQuery在前端循環使其成爲分層結構
2)許多較小的方法每個都返回不同的數據,並且需要由前端調用?例如,返回有數據的明確月份列表的方法將被調用一次,但是JQuery需要遍歷結果以查詢類別,這些類別本身可以循環以獲取位置,有點像這樣的:
for (var m in GetMonths()) {
for (var c in GetCategories(m)) {
GetLocations(m, c);
}
}
最後一點,通過「更好的」我的意思是這兩個系統將在重負載下有更好的表現,並且該代碼在一個更容易維護和乾式結構。
感謝您的考慮