日期:2014-05-16  浏览次数:20334 次

大数据量请求优化问题
情况是这样的,这里就假设一下:比如根据ID拿这一个人的所有信息,接口是支持批量查询的,问题是,有时候可能会同时查询上千个ID,请求量非常大,然而处理数据+渲染数据的总共耗时差不多30毫秒左右,而请求耗时2S左右,这时候瓶颈就完全在请求上了,数据多,请求慢,这没办法,所以,我有个想法,不知道是否可行,现代浏览器的请求并发量基本10个肯定有,那么,我将这个大数据量的请求分为10个请求发送,异步进行数据整合,整合完之后,再进行渲染,这样,在不考虑服务器压力的情况下是否能快一些呢?

------解决方案--------------------
你的渲染要全部等待请求处理完再渲染吗?还是到达一部分渲染一部分?
------解决方案--------------------
分批分次请求数据,渲染
------解决方案--------------------
这要看减少每次的查询的目标,是否真的可以加快速度了。
如果是真的,那么可采用“瀑布流”方式
查询 上千个ID 得到的数据不可能在一屏中显示出来
既如此,分批查询就是必然的了