ASIHTTPRequest vs NSURLConnection

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

2 ответа

Решение

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам