我目前正在開發一個報告應用程序來比較多個測試。我需要從控制器傳遞一個json對象到客戶端,爲報表繪製所有這些圖表。當我僅比較2次測試時,我在這裏附上了我得到的結果圖像。通過的數據是〜600kb,時間~3秒。 這裏是我的控制器使用的代碼:如何在傳遞大量Json對象時改進Asp.net Mvc應用程序?
var jsonResult = Json(new
{
ReportData = reportData
}, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = Int32.MaxValue;
return jsonResult;
我怎樣才能提高我的應用程序的性能?任何建議,非常感謝。 Ps:如果我的問題不適合這裏的標準,請告訴我,以便我可以調整它。對於所有人已經downvoted,請評論,所以我可以改善下一次。感謝噸
你得問問自己,這些數據是否都是需要的?一個更苗條和可能不太詳細的DTO可能是有序的。 –
我必須通過這些數據。你的評論根本沒有幫助 – MinhNguyen
@MinhNguyen在這種情況下,它可能沒有幫助*但它絕對是一個有效的問題。也許你應該在問題中注意所有的數據都是必需的,而且它們都不能被排除在外。 – mason