我有一个asp.net web api,用一个非常繁重的sql查询(使用存储过程)从数据库中获取数据列表然后序列化为json,我的数据结果可能返回有时超过100,000行的数据超出了http JSON响应的最大限制,这是4MB ,我一直试图使用分页来限制我的结果大小,但是它会降低每次性能用户点击下一页将触发沉重的sql命令,但如果我不使用分页,有时结果数据大小超过4MB,我的客户端网格不能正确渲染。因为在从web api发送回客户端之前,我没有办法检查JSON数据大小。所以我的问题是:
我会非常乐意倾听任何人的经验或建议!非常感谢你!