私は JqGrid を持っており、約 10Mb のデータを json としてグリッドに入力する必要があります。次のようなコンテンツ結果として Json を送信します。
public ContentResult GetDynamicColumnData(int? fieldListId)
{
var serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue;
IList<FieldListView> fieldListValues = null;
if (fieldListId != null)
{
fieldListValues = fieldListService.GetFieldListValues(fieldListId.Value);
}
var resultData = new { fieldListValues };
var result = new ContentResult
{
Content = serializer.Serialize(resultData),
ContentType = "application/json"
};
return result;
}
fieldListvalues と呼ばれるリストには、約 50000 個のオブジェクトがあります。問題は、私の Jqgrid が Chrome でロードするのに 3 分ほどかかり、Firefox ではまったくロードされないことです。
では、その膨大なデータをクライアント側に送信してグリッドでレンダリングする最良の方法は何でしょうか。