2012-11-22 24 views
2

黑莓框架是否使用连接重用来连接http?我用connectionFactory.getConnection("api.abc.com")。我注意到,从我的应用程序的第一个电话(简单的休息电话,获取未读邮件的数量)大约需要4秒,但所有后续的电话完成不到一秒钟。我已经注意到,在另一个通话之后进行的同样的调用需要不到一秒的时间,所以我认为黑莓使用http连接重用。有没有人有这种行为的解释?黑莓OS框架做http连接重用吗?

+0

链接到[你在黑莓论坛上的问题](http://supportforums.blackberry.com/t5/Java-Development/Does-blackberry-OS-framework-do-http-connection-reuse/m-p/2000165)。我还会说,很多智能手机操作系统会在它认为网络空闲时巧妙地关闭(或关闭)收音机。因此,您在第一次运行后可能会看到更好的性能,因为当您尝试第一次连接时,无线电处于低功率状态。虽然这只是一个猜测。 – Nate

+1

我们测试了性能,我们注意到SSL握手消耗的时间最多。但对于随后的调用,应用绕过了SSL握手,因此速度更快。 – rfsk2010

回答

1

您可以通过查看实际到达服务器的网络活动来在服务器上测试此操作。我自己的测试表明,BlackBerry设备不会重新使用连接。