输入流的响应时间

时间:2015-03-20 14:43:01

标签: android inputstream http-get urlconnection instagram-api

当我尝试在Instagram上发出获取请求时,平均而言,我得到250毫秒的延迟。 iOS上的相同调用大约需要50毫秒。我尝试了StringBuilder,HttpGet和HttpResponse(给出最差的350毫秒延迟)。

        StringBuilder response = "";
        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setRequestMethod("GET");
        urlConnection.connect();
        long start2 = System.currentTimeMillis();
        BufferedReader reader = new BufferedReader(new InputStreamReader( urlConnection.getInputStream()));
        Log.e("Response Time", "Reader ends = " + (System.currentTimeMillis() - start2));
        char[] buf = new char[2048];
        int charsRead;
        while((charsRead = reader.read(buf, 0, 2048)) > 0) {
            response.append(buf, 0, charsRead);
        }
        reader.close();
        urlConnection.close();

有人可以建议我如何减少延迟?

0 个答案:

没有答案