ASIHTTPRequest vs NSURLConnection

时间:2010-10-27 16:28:41

标签: iphone nsurlconnection asihttprequest

只是想知道哪个在性能和可用性方面更快?或者如果那里有更好的东西?

2 个答案:

答案 0 :(得分:11)

ASIHTTPRequest比NSURLConnection好得多,这太荒谬了。它更强大,更简单。我每次看到与NSURLConnection相关的问题时都会推荐它。

我不知道任何其他http客户端库。我对ASIHTTPRequest并不信任 - 如果有更好的工具出现,我会用它。但ASI已经确定了它,很难想到其他人重新发明那个特定的车轮。

2012年2月编辑:截至几个月前,ASIHTTPRequest已弃用,其作者建议使用其他内容。 AFNetworking似乎是一个受欢迎的选择,虽然我没有亲自使用它。

我在这里提到这个,因为这个问题和答案仍然很受欢迎,似乎人们不知道这种变化。

答案 1 :(得分:5)

这里有一些旧版本的性能信息:

http://allseeing-i.com/ASIHTTPRequest-1.5

它非常具有可比性。我不确定是否有更新版本的数据。

请注意,最新的ASIHTTPRequest内置了对缓存的支持(NSURLConnection没有) - 如果你启用它并且它适用于你的使用它会让你获得一个主要的加速。

ASIHTTPRequest也为你免费提供很多东西;例如,它可以透明地处理HTTP代理身份验证。

我一直在NSURLConnection上选择ASIHTTPRequest:对我而言,缓存是真正的主要优势,但其他一切肯定都很好。

如果您决定使用ASIHTTPRequest,请使用最新的git master,而不是v1.7版本 - 后者有一些错误会在取消请求时导致崩溃以及其他一些在master中修复的问题。