ASIHTTPRequest vs NSURLConnection - PullRequest
       22

ASIHTTPRequest vs NSURLConnection

8 голосов
/ 27 октября 2010

Просто интересно, что быстрее с точки зрения производительности и удобства использования?Или есть ли что-нибудь лучше там?

Ответы [ 2 ]

11 голосов
/ 27 октября 2010

ASIHTTPRequest просто намного лучше, чем NSURLConnection, это смешно. Это мощнее и проще. Я рекомендую его в значительной степени каждый раз, когда вижу здесь вопрос, связанный с NSURLConnection.

Я не знаю ни одной другой клиентской библиотеки http. Я не религиозен насчет ASIHTTPRequest - если бы появился лучший инструмент, я бы использовал его. Но ASI НАСТОЛЬКО прибил это, трудно думать о том, чтобы кто-то еще изобретал это колесо.

РЕДАКТИРОВАТЬ Февраль 2012: несколько месяцев назад ASIHTTPRequest устарел, и его автор рекомендует использовать что-то еще AFNetworking кажется популярным выбором, хотя я не использовал его лично.

Я упоминаю об этом здесь, потому что этот вопрос и ответ остаются популярными, и кажется, что люди не знают об этом изменении.

5 голосов
/ 27 октября 2010

Здесь есть некоторая информация о производительности, относящаяся к старой версии:

http://allseeing -i.com / ASIHTTPRequest-1,5

Это довольно сравнимо. Я не уверен, есть ли цифры для более свежих версий.

Обратите внимание, что в самом последнем ASIHTTPRequest имеется встроенная поддержка кэширования (чего нет у NSURLConnection) - если вы включите это и применимо для вашего использования, вы получите значительное ускорение.

ASIHTTPRequest также делает много вещей для вас бесплатно; например, он может прозрачно обрабатывать проверку подлинности прокси-сервера HTTP, если вы этого хотите.

Я все время выбираю ASIHTTPRequest вместо NSURLConnection: для меня кэширование было действительно большим преимуществом, но все остальное, безусловно, приятно иметь.

Если вы решили использовать ASIHTTPRequest, используйте последнюю версию git master, а не версию v1.7 - у последней есть некоторые ошибки, которые вызывают сбой при отмене запросов, и несколько других проблем, которые исправлены в master.

...