我目前有一个UITableViewController,它可以解析使用ASIHTTPRequest异步触发的JSON响应(使用TouchJSON)。
我非常关心我的应用程序的性能。平均每10个API调用中就有6个会导致请求超时,触发API调用并解析20个对象(每个对象约有10个属性)的API调用的总时间约为8-9秒..takes。
我可以做些什么来加速/简化这一过程?有什么方法/库可以让我把时间缩短到2秒或更短吗?
发布于 2010-09-26 09:40:36
您是以并行方式还是串行方式触发请求?您可以通过使用ASINetworkQueue来简化发送大量请求,并且可以报告整体进度(这可能会让8-9秒感觉更好)。
但是,队列可能会比并行激发所有请求花费更长的时间。您必须使用request.userInfo字典为每个请求提供一些上下文,以便requestDidFinish回调可以区分不同的响应。
不过我是ASIHTTPRequest的铁杆粉丝,我想你找不到比这更好的了。
https://stackoverflow.com/questions/3796236
复制相似问题