讨论下关于群聊头像生成与更新问题吧~

2016-10-20 18:21:17 +08:00
 BeginMan

一般即时通信如微信, qq 的聊天小组,创建时会依据成员的头像生成九宫格头像( PS.这里不知道是客户端本地绘制的呢?还是服务端生成的)。

图片来源:QQ 讨论组头像

群聊头像变化的条件:

  1. 当群聊成员增减的时候头像都会变化
  2. 当成员更改头像的时候,群聊头像也会变化。

那我就迷惑了,这一切的行为到底是服务端处理的呢?还是客户端处理的?

如果是服务端处理则需要很大工作量:

  1. 针对成员增减重新生成群聊头像
  2. 针对用户更换自己的头像也要重新生成群聊头像
  3. 上述两者行为对服务端压力较大,特别是多群聊小组的场景下。
  4. 每次的更新推送压力较大

如果是客户端处理,应该是怎么回事?

PS.用的融云。

4189 次点击
所在节点    问与答
1 条回复
SourceMan
2016-10-20 18:31:08 +08:00
头像不会是实时更新的,请看下微信的更新逻辑
客户端生成给服务器
各端定时或触发式去获取更新群头像

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX