对啊!
她和小周一直钻在如何让刷新更快的牛角尖里,却忽略了可以降低刷新频率这个更直接减轻负担的办法!
“用户列表卡顿,”陈浩的声音继续,带著一种洞穿表象的锐利,“核心是资料库查询效率。
別把所有好友信息一次性全加载!
搞『分页加载』!
用户看哪一页,再加载哪一页的数据!
好友列表排序,用『最后联繫时间』或者『在线状態』做索引,別傻傻地按id顺序查!
资料库索引加了没有”
“分页……索引……”黎秶飞快地在手边的笔记本上记下这两个关键词,心跳加速。
陈浩总能一针见血,直指问题的核心要害,仿佛他亲眼看到了他们的代码一样!
这根本不是模糊的方向性指导,而是具体到技术细节的解决方案!
“网络协议兼容性,”陈浩的声音顿了顿,似乎在斟酌更具体的说法,“这是底层適配的问题。
我们用的协议栈(指tcp/ip协议族的具体实现)还不够健壮。
阿秶,让负责网络的小王,重点抓一下不同区域网环境下的握手失败案例。
收集日誌!
分析失败点!
还有,我们的客户端启动时,尝试连接的埠列表要灵活配置,不能写死。
搞个配置文件,允许用户手动添加他们区域网可能开放的埠號,作为备选。
先解决能用的问题,再追求完美!”
黎秶飞速记录著,每一个字都像甘霖,浇灌在她乾涸焦灼的心田上。
“配置文件……埠列表……手动添加……”她重复著,思路瞬间清晰起来。
困扰小王好几天的难题,在陈浩这里似乎有了清晰的突破口。