我有一个应用程序可以发送到PHP和MySQL服务器并从中获取。我用GET动作全部使用了这个功能,但花了大约5秒钟。我使用了HttpParams
,但它也没有用。
有没有办法让它更快?
String responseBine(){
Log.d("destpek wext","");
try{
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget= new HttpGet(urlIndex);
if(logged) {
HttpResponse rs = httpclient.execute(Teketin.httppost, localContext);
EntityUtils.toString(rs.getEntity());
rs = httpclient.execute(httpget, localContext);
EntityUtils.toString(rs.getEntity());
}
responseHandler = new BasicResponseHandler();
String rsp = new String(httpclient.execute(httpget, responseHandler).getBytes("ISO-8859-1"),"UTF-8");
return rsp;
}catch(Exception e){
System.out.println("Exception : " + e.getMessage());
}
Log.d("destpek wext","");
return "";
}
答案 0 :(得分:0)
我遇到了与你类似的问题,直到我发现了Volley(用于http请求的android库)。使用Volley有助于缩短几秒钟。
仍然不满意,因为我的查询花了大约2到3秒,我切换到Node.js + MySQL,它将时间降低到大约200毫秒!