Re: [請益] ASIHTTPRequest連線效能
感謝大大們熱心指導
一開始就考慮使用tcp是因為queue處理的問題,現在server端是用zeromq來作
request的接收queue及response的回傳queue,會想到用tcp是說request封包就
可以作到非同步的功能,扔出一個request後就不用等著它回來就可以先作其它的
事,只要在綁一個message id,等server端處理好回傳response時傳回message id,
就可以對到該request。而每一個頁面可能會有很多request同時發出,eg:image url
等等,就不用每次作http重連線,提升效率,主要是想要達到非同步處理狀態。
以上小弟的考量會很多餘嗎?
asihttprequest的queue能作到真正的非同步嗎?
感謝。
※ 引述《johnlinvc (阿翔)》之銘言:
: HTTP 比你想像的複雜許多
: 和TCP 比起來NSURLConnection多處理了下面這些東西
: 1.Persistent connection
: 2.Cache
: 3.Gzip
: 雖然自己寫TCP理論上會快一點點,但要加入上面這些功能會花不少工
: 這些功能開啓的話會比沒有這些功能的純TCP快上至少一倍
: 不知道你究竟需要多好的效能。
: ※ 引述《leepair (leepair)》之銘言:
: : 大家好
: : 想請問版上有開發有關http request的大大
: : 如果用ASIHTTPRequest的ASINetworkQueue作http api request效能會比用實作透過
: : tcp作的效能會差很多嗎?
: : ASINetworkQueue每次request的連線是每扔一個request就跟server產生一個新的連
: : 連嗎?ASINetworkQueue它基層跟server的連線互動是怎麼處理的?
: : 現在是server端的api(eg: http://ptt.api/login.json)基本上都完成了,現在卡到
: : 說是會不會用http會比用tpc慢很多或效能差的問題!
: : 版上的大大 推薦用tcp來作app的開發嗎?
: : 問了這麼多問題 懇請版上有經驗的大大指點
: : 感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.31.33
→
04/12 09:22, , 1F
04/12 09:22, 1F
→
04/12 09:22, , 2F
04/12 09:22, 2F
→
04/12 09:23, , 3F
04/12 09:23, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章