服务器数据下发过大,客户端手机反问超时

李芳敏 发布于 2015/06/09 15:12
阅读 299
收藏 0
安卓手机后台服务器下发的必要信息过大,有大概10万左右的数据,有没有办法在第2次以后的访问中,减少与服务器的交互,服务器只下发需要的数据给客户端?
加载中
0
DiamondFsd
DiamondFsd

问题中需要的数据,首先需要判断什么是需要的数据,

客户端根据接收到的数据判断还需要什么数据,然后发送对应请求到服务器,服务器根据接收到的请求,判断客户端缺少什么数据,然后发送过去。

0
Feng_Yu
Feng_Yu
不考虑压缩数据么?
李芳敏
李芳敏
问题解决了,给协议加了一个版本
nightmare123
nightmare123
回复 @Feng_Yu : 哦哦,我百度一下!
Feng_Yu
Feng_Yu
回复 @nightmare123 : 如果解压要耗时很长,就证明你的设计非常不合理。一次性给客户端推送大量的数据绝对是非常糟糕的设计,不但对服务器带宽造成冲击,而且会让客户端等待很长时间。 纯文本数据使用gzip压缩之后发送可以有效减少带宽,加快访问请求。现在http server端基本都会开启gzip
nightmare123
nightmare123
压缩数据,前台要解压,难道不要时间?
0
beyondforever68
beyondforever68
不能缓存在客户端吗
李芳敏
李芳敏
缓存了,但是需要更新
0
铂金蛋蛋
铂金蛋蛋
分批获取,异步获取,这些没考虑过吗?一次性10W数据,本身就有问题.
铂金蛋蛋
铂金蛋蛋
为什么不把全量包放在客户端安装包里,增量信息通过网络下发?难道数据变化非常大吗?
李芳敏
李芳敏
不是设计问题,是要下发一个类似字典的东西给客户端查询,而且客户端在没网络的情况也能保证能正确执行
0
铂金蛋蛋
铂金蛋蛋

part1 +part2 +part3+part4 = partall

返回顶部
顶部