大概就是网络请求下来的数据处理的时候还要进行网络请求
http://www.cnblogs.com/dsxniubility/p/5265132.html
以前接口用得好好的,请求一次需要的数据就全下来了。主管想法很好,接口统一全改成一次网络请求只做一件事,可以啊,但是你不能不看实际情况啊,至少你要把数据弄得合理一些吧?现在的情况是网络请求里面还要包括一次或多次,比如获取企业信息的时候,企业类型分成食品和药品企业,但是数据库所有企业全放一起的,问题来了,如果要分类的话。以前的做法是:获取全部企业信息,因为企业类型就在企业信息里,一个for循环处理企业类型的字段,然后分类就行了。现在是,1、第一次网络请求到全部企业,2、遍历每个企业的时候通过每个企业的id做第二次网络请求获取企业类型。3、通过第二次网络请求获取到的字段,做第一次网络请求里的数据。
我已经不知道这个里面该怎么写了,需要获取的数据很多,还要进行多次网络请求,以前一次网络请求能做完的东西,现在非要弄成多次网络请求才能获取,到底是更便利还是更复杂?
当然是能一次解决的一次解决最好(具体看需求),因为网络是个复杂的通信过程,tcp是要三次握手的,分多次只会降低网络加载的速度.我现在请求都是用RAC做的,这个页面都请求完了,我才会刷新页面
建议在后台进行数据处理而不是反复进行网络请求,这很作死。很可能怎么死的都不知道。
你要是一个很复杂的数据分多次请求还好了,一个企业信息,第一次网络请求就给我个id,然后查类型,查评级,查摄像头ip,要用id分别请求,请求一次给一个数据,是不是脑子有坑才干得出来这种事。而且这种包含式的网络请求该怎么写,我现在这种写法,里层的subManager数据根本没走,
跟后台沟通下吧,在这发没啥办法