小编xhe*_*mit的帖子

Webservices:有多少数据太多了?

说到webservices响应消息,有多少数据太多了?

我有一个用Java编写的HTTP servlet,它在我们的网络之外打开.它调用数据库,然后通过防火墙发回JSON消息.我们只是为了数据而讨论344kb,不包括数据包标题.我不认为这很重要.我们在iOS和Android平台上都收到了回复,总往返时间可能是1秒到15秒.平均值可能> 6.我想在5秒内稳定地得到这个并且我知道这是相当壮举.根据我的时间,对数据库的webservice调用是毫秒.我们直接在防火墙后面,但在互联网面前(因此排除了互联网),并且已经看到了可能一秒钟的总往返.

就像测试一样,我已经修剪了返回JSON以仅返回1行数据(4kb),当然,我看到了大幅度的速度提升......在我们的网络之外稳定地<1秒.这真的引出了一个问题,当返回JSON消息在预期<5秒的移动设备上消耗时,是否存在最大数据大小?运行wireshark告诉我这是作为多个数据包传递,我想有很多做它.

我还计算了客户端收到消息的时间以及在屏幕上呈现消息所需的时间......仅仅几毫秒.

我讨厌将我的客户端程序分解为针对不同数据的多个webservice调用,考虑到程序是非常基本的,我不认为它需要多次调用.

你怎么看?责备互联网,只是做一个漂亮的启动/加载屏幕?:)

**编辑:我也忘了添加我正在通过SSL**

mobile networking json web-services

4
推荐指数
1
解决办法
1800
查看次数

标签 统计

json ×1

mobile ×1

networking ×1

web-services ×1