android webview加载ssl页面很慢

汽车碰火车撞 发布于 2012/06/21 22:05
阅读 3K+
收藏 1

android客户端通过https加载应用很慢。
服务器环境是这样搭建的,一台对外的服务器上面配置了ssl,将客户端发送过来的请求转发到内部应用所在服务器上。现在android webview加载网页很慢。android客户端和ssl服务器建立连接很慢。
android客户端对请求https是这样处理的。重些WebViewClient中的onReceivedSslError方法

public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
	handler.proceed();
}

对ssl服务器抓包数据信息如下
15:31:13.798061 17.1.6.6.44866 > 17.1.5.46.5443: S 2938284858:2938284858(0) win 5840 <mss 1460,sackOK,timestamp 11167357 0,nop,wscale 4> (DF)
15:31:13.798108 17.1.5.46.5443 > 17.1.6.6.44866: S 1738119760:1738119760(0) ack 2938284859 win 17520 <mss 1460> (DF)
15:31:13.801394 17.1.6.6.44866 > 17.1.5.46.5443: . ack 1 win 5840 (DF)
15:31:23.827178 17.1.6.6.44866 > 17.1.5.46.5443: P 1:81(80) ack 1 win 5840 (DF)
15:31:23.827261 17.1.5.46.5443 > 17.1.6.6.44866: P 1:1159(1158) ack 81 win 17520
15:31:23.833176 17.1.6.6.44866 > 17.1.5.46.5443: . ack 1159 win 8106 (DF)
15:31:23.848509 17.1.6.6.44866 > 17.1.5.46.5443: P 81:391(310) ack 1159 win 8106 (DF)
15:31:23.848599 17.1.5.46.5443 > 17.1.6.6.44866: . ack 391 win 17482
15:31:23.850690 17.1.5.46.5443 > 17.1.6.6.44866: P 1159:1202(43) ack 391 win 17520
15:31:23.870509 17.1.6.6.44866 > 17.1.5.46.5443: P 391:1071(680) ack 1202 win 8106 (DF)
15:31:23.877229 17.1.5.46.5443 > 17.1.6.6.44866: P 1202:2662(1460) ack 1071 win 17520
15:31:23.877249 17.1.5.46.5443 > 17.1.6.6.44866: P 2662:2917(255) ack 1071 win 17520
15:31:23.877861 17.1.5.46.5443 > 17.1.6.6.44866: P 2917:4377(1460) ack 1071 win 17520
15:31:23.877881 17.1.5.46.5443 > 17.1.6.6.44866: P 4377:4398(21) ack 1071 win 17520
15:31:23.881204 17.1.5.46.5443 > 17.1.6.6.44866: P 4398:5858(1460) ack 1071 win 17520
15:31:23.881225 17.1.5.46.5443 > 17.1.6.6.44866: P 5858:7042(1184) ack 1071 win 17520
15:31:23.883176 17.1.6.6.44866 > 17.1.5.46.5443: . ack 2917 win 13140 (DF)
15:31:23.883190 17.1.6.6.44866 > 17.1.5.46.5443: . ack 4398 win 16060 (DF)
15:31:23.883237 17.1.5.46.5443 > 17.1.6.6.44866: P 7042:8502(1460) ack 1071 win 17520
15:31:23.883259 17.1.5.46.5443 > 17.1.6.6.44866: P 8502:8841(339) ack 1071 win 17520
15:31:23.883928 17.1.5.46.5443 > 17.1.6.6.44866: P 8841:10301(1460) ack 1071 win 17520
15:31:23.883951 17.1.5.46.5443 > 17.1.6.6.44866: P 10301:10322(21) ack 1071 win 17520
15:31:23.884545 17.1.5.46.5443 > 17.1.6.6.44866: P 10322:11782(1460) ack 1071 win 17520
15:31:23.884567 17.1.5.46.5443 > 17.1.6.6.44866: P 11782:13158(1376) ack 1071 win 17520
15:31:23.889178 17.1.6.6.44866 > 17.1.5.46.5443: . ack 7042 win 21900 (DF)
15:31:23.889233 17.1.5.46.5443 > 17.1.6.6.44866: P 13158:14618(1460) ack 1071 win 17520
15:31:23.889258 17.1.5.46.5443 > 17.1.6.6.44866: P 14618:15653(1035) ack 1071 win 17520
15:31:23.895842 17.1.6.6.44866 > 17.1.5.46.5443: . ack 8841 win 27740 (DF)
15:31:23.895855 17.1.6.6.44866 > 17.1.5.46.5443: . ack 10322 win 30660 (DF)
15:31:23.895871 17.1.6.6.44866 > 17.1.5.46.5443: . ack 13158 win 36500 (DF)
15:31:23.897174 17.1.6.6.44866 > 17.1.5.46.5443: . ack 15653 win 42340 (DF)
15:31:24.014506 17.1.6.6.44866 > 17.1.5.46.5443: P 1071:1774(703) ack 15653 win 42340 (DF)
15:31:24.024527 17.1.5.46.5443 > 17.1.6.6.44866: P 15653:17110(1457) ack 1774 win 17520
15:31:24.067838 17.1.6.6.44866 > 17.1.5.46.5443: . ack 17110 win 45260 (DF)
15:31:31.928335 17.1.6.6.44866 > 17.1.5.46.5443: P 1774:1797(23) ack 17110 win 45260 (DF)
15:31:31.928351 17.1.6.6.44866 > 17.1.5.46.5443: F 1797:1797(0) ack 17110 win 45260 (DF)
15:31:31.928414 17.1.5.46.5443 > 17.1.6.6.44866: . ack 1798 win 17519
15:31:31.929031 17.1.5.46.5443 > 17.1.6.6.44866: F 17110:17110(0) ack 1798 win 17519
15:31:31.935001 17.1.6.6.44866 > 17.1.5.46.5443: . ack 17111 win 45260 (DF)
15:31:42.033449 17.1.6.38.51614 > 17.1.5.46.5443: . 1302:1303(1) ack 4253 win 17520 (DF)
15:31:42.033467 17.1.6.38.51615 > 17.1.5.46.5443: . 1287:1288(1) ack 24995 win 17520 (DF)
15:31:42.033519 17.1.5.46.5443 > 17.1.6.38.51614: . ack 1303 win 17520
15:31:42.033538 17.1.5.46.5443 > 17.1.6.38.51615: . ack 1288 win 17520
15:31:42.168121 17.1.6.38.51610 > 17.1.5.46.5443: . 2939:2940(1) ack 81618 win 16064 (DF)
15:31:42.168160 17.1.5.46.5443 > 17.1.6.38.51610: . ack 2940 win 17520
15:32:12.401640 17.1.5.46.5443 > 17.1.6.38.51615: R 337360665:337360665(0) win 668 (DF)
15:32:12.401683 17.1.5.46.5443 > 17.1.6.38.51614: R 4083442179:4083442179(0) win 668 (DF)
15:32:12.401698 17.1.5.46.5443 > 17.1.6.38.51610: R 3752975235:3752975235(0) win 668 (DF)

从第三步到第四步之间相差了10s。目前慢就在这个地方,不知道是什么原因导致的

加载中
0
郭伟伟
郭伟伟

我们也碰到类似问题,不知道楼主解决了没有?

同样的代码在Android4.0上是好的

0
jswxwcl
jswxwcl
我也碰到这个问题,加载https超慢,android 4.0 正常,android 2.2以上会有这种问题 有没有解决方法
0
汽车碰火车撞
汽车碰火车撞
这个应该和ssl证书有关,后来上生产用有效的证书就正常了
返回顶部
顶部