2017.09.04

背包是一个很大的模块。虽然系统很简单,但由于涉及到大量的道具[的数据以及操作],因此对性能的考验也很足。

今天看前人写的代码,最大的问题就是,不管单个或者批量出售道具,服务端都是一个一个返回成功与否的消息的,也就是说,当出售完成后,我要刷新一次背包;现在问题来了,假设我要卖出50个道具,那么我得刷新50次背包,假设刷新一次需要0.1秒,那么50次下来,不考虑消息的延迟之类的,差不多需要5秒!我们的背包有120个空间,如果120都可以卖出,那么最糟糕的情况就要花12秒来完成刷新,而这过程给用户最直观的感受就是卡,很卡,超级卡!所以说,不能这么做啊,兄弟!还不如一次性返回卖出成功或剩下的道具列表,这样每次客户端就只需要刷新一次。

明天再整吧,看到这样的设计真想喊一声,能不能长点心。

以上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 刚到家大家开心开学考试开心看小说了聊着聊着介绍的宽带连接爱好滴哦电话都肺结核u低等级大喊大叫大口大口杜康大酒店回家...
    胤哲阅读 3,122评论 0 0
  • 五天的光之塔罗的工作坊结束了,在冥想中的烛光和对彼此的祝福下结束的。 回想起上一个黄人波,还是在steffan老师...
    穆勒书信时光阅读 3,764评论 0 2
  • 五天的光之塔罗的工作坊结束了,在冥想中的烛光和对彼此的祝福下结束的。 回想起上一个黄人波,还是在steffan老师...
    穆勒书信时光阅读 1,657评论 1 1
  • 今年8月的两部电影:《战狼2》、《绣春刀修罗战场》,用一个当下时兴的词语来形容,‘十分火’。尤其《战狼2》,刷新各...
    天街小雨lxf阅读 1,144评论 0 1
  • day1 1.首先准备一下你的身体,准备一下你的情绪。(行走,躺卧、放松部位……)2.围城一个圆圈一一自我介绍,出...
    leeanliu阅读 1,833评论 0 0