【发布时间】:2013-12-30 17:35:15
【问题描述】:
我们现在正在开发我们的 Android 应用程序,实际上我们对与服务器的连接和响应时间一点也不满意。我们的服务器有一个 Apache 2.2,浏览器的响应需要 0.3 秒。该服务针对速度和性能进行了很好的优化。
我们现在遇到的问题是 Android 上 Java 的标准 HTTP 连接客户端。建立与服务器的连接需要 4 秒,然后需要一些毫秒才能下载结果。在那之后,我们有解析时间和显示时间。整个时间大概是 5-6 秒,这对于我们这样的性能 App 来说是不可能的。
我们用自己的套接字连接客户端替换了标准的 HTTP 连接客户端,产生了惊人的影响。连接时间和下载时间现在
有没有人知道我们可以做些什么来改进这种转换?
附: Apache 是否有一些特殊设置可以更快地从应用程序连接?
谢谢 尼克
【问题讨论】:
-
4秒建立连接听起来很慢,不正常。你能显示代码吗?转换流的 4 秒也是如此(尽管我不知道您收到了多少数据)。检查这个:stackoverflow.com/a/1264737/1096567
-
浏览器是否在具有相同互联网连接的同一 Android 设备上进行测试?你用的是WiFi还是3G?其他请求的反应时间是否很慢,还是只是您的请求?
-
两种情况下都是Wifi
标签: java android sockets httpconnection android-volley