【发布时间】:2013-12-23 11:32:18
【问题描述】:
我正在使用 asp.net mvc。这个项目是一个基于地图的项目。我有一个返回大 json 数据的操作方法。
public JsonResult MemberLocations()
{
var members = memberRepository.GetAll();
var result = new { members };
var jsonresult = Json(result, JsonRequestBehavior.AllowGet);
jsonresult.MaxJsonLength = 500000000;
return jsonresult;
}
此方法返回成员位置。
[{memberX:"132.45", memberY:"212.21"}, {memberX:"112.45", memberY:"113.11"},........]
json 数据有 45.000 个点 (x,y) 对。我在地图上得到了这个点一个添加图钉。查询结果来得很晚。 (我正在使用 javascript ajax 请求。)
如何解决数据获取机制。你解决过这样的问题吗?
【问题讨论】:
-
如果您将
memberX和memberY重命名为x和y,您可以节省 12 个字符乘以 45.000 = 540.000。如果 1 个字符是 1 个字节,则最多可节省 0,5Mb :)
标签: c# javascript asp.net asp.net-mvc json