안드로이드 개발 질문/답변
(글 수 45,052)
앞서 질문 글을 작성 하였는데요...자세한 내용은 요기... http://www.androidpub.com/1371619
답글이 하나도 없더라구여 ㅡ0ㅡ;;;
구글링 해보다 보니 이런 이슈가 있네요...
http://stackoverflow.com/questions/3046424/http-post-requests-using-httpclient-take-2-seconds-why
답글이 하나도 없더라구여 ㅡ0ㅡ;;;
구글링 해보다 보니 이런 이슈가 있네요...
http://stackoverflow.com/questions/3046424/http-post-requests-using-httpclient-take-2-seconds-why
HTTP Post requests using HttpClient take 2 seconds, why?
위에 1371619글에 보시면 아시곗지만 제가 테스트 했을때도 평균 3~4초가 걸리는데 여기서 실제 데이타를 받는시간은 1~2초
정도 되는거 같은 느낌이었는데 3~4초중 대략 2초정도가 Get 방식으로 사용할땐 없는 딜레이가 Post 방식에 있는것 같습니다...
그래서 위의 구글 링크에 보면 해결법으로 HTTP 버전을 1.1로 셋팅하면 괜찮아진다고 나와있는데...
실제로 아래와 같이 적용 해봤는데 체감상 빨라지는 느낌이 없는데...
HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpClient httpclient = new DefaultHttpClient(params);
HttpPost httpPost = new HttpPost(getURL(requestType));
혹시 이부분에 있어서 아는게 있으신 분 계신가요? ㅠㅠ 이것만 해결하면 모든 API 호출의 로딩시간을 2초가량
줄일 수 있을것 같은데...그냥 Get 방식으로 쓰면 되는건가...ㅡ,.ㅡ;;;
Post방식 사용중에 져도 말씀하신 방법으로 속도를 개선하긴 했었는데요..
정확히 어떤 경우인지는 잘 모르겠지만 XML로 데이터를 받을때에 인코딩에러(?사실 이것도 확실하지 않지만요..)가 발생하더라구요.
그래서 다시 원래대로 돌려놓았는데, 빨라지기는 빨라지는듯 싶습니다.