netease-kit / NIM_PC_Demo

云信Windows(PC) C/C++ Demo源码仓库
Other
275 stars 174 forks source link

群组人员较多时,点击群头像管理会导致卡顿。 #96

Open yipyeukyi opened 2 years ago

yipyeukyi commented 2 years ago

同样猜测是拉取用户头像导致的性能问题。

也可能是我的pc性能太差

yipyeukyi commented 2 years ago

确认是加载群成员头像的时候卡顿,我把头像下载函数注释掉后非常流畅。转发消息到群时也会去加载每个群,群成员的头像。

yipyeukyi commented 2 years ago

提到的转发性能问题是加载群消息太卡导致的,但给几百几千人转发消消息是屏蔽群头像依然卡顿。

yipyeukyi commented 2 years ago

寻找卡卡顿原因与回调历史消息有关屏蔽后正常,可能受网速,pc性能,内容多少影响,同时加载右侧群人员列表消耗多。

yipyeukyi commented 2 years ago

当群内历史消息多 群成员多 的情况下 网速不佳 第一次登陆导致卡顿 建议关闭信息同步同调 关闭侧边栏加载的成员信息。但是会看不群历史消息。

yipyeukyi commented 2 years ago

开发基本上完成,能该的地方全部该过 XD但似乎要换其他的IM方案 还存在的问题是 拉群成员后 第二次点开群成员管理会卡 似乎是更新群成员的原因 具体原因未知 转发消息给超过千人时候失败 不知道是不是list长度的问题 准备拆开两个循环来试 没有账号未测试。很棒的作品后会有期

yipyeukyi commented 2 years ago

转发千人那块的代码我前后改过两次,但是没有自己用号测试过,可能是正常的用的是我在全选issues上添加的代码,有可能是没有问题的。