和我有过节的人,微信号后面的手机号搜索到的微信,为什么是自己小孩的头像?

通信录里明明有他的号码,为什么微信添加好友里找不到,qq好友里也没有

}

前几天用不同手机搜索微信号显示的头像还不一至,为什么今天受搜索就一样了是?

}

微信肯定是有把图片资源存本地的,那某一个好友的头像替换的时候,怎么才能马上知道呢?总不会是每次进入软件都把好友的头像读一遍吧?感觉那好浪费流量跟性能。
比较好奇类似微信等软件怎么做到即时更新到好友更换的头像的。

引用 6 楼 Ycloud520 的回复:引用 3 楼 godghkj 的回复:这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新 你说的这个checkSum没接触过。 之前做的项目里面有过,就是利用图片生成一个字串,比如md5之类的,通过这样来检查,每一次加载的时候,都是会和服务器里的这个字串对比,然后就知道有没有变化了 ……
引用 3 楼 godghkj 的回复:这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新 你说的这个checkSum没接触过。
之前做的项目里面有过,就是利用图片生成一个字串,比如md5之类的,通过这样来检查,每一次加载的时候,都是会和服务器里的这个字串对比,然后就知道有没有变化了
引用 楼主 Ycloud520 的回复:RT 微信肯定是有把图片资源存本地的,那某一个好友的头像替换的时候,怎么才能马上知道呢?总不会是每次进入软件都把好友的头像读一遍吧?感觉那好浪费流量跟性能。 比较好奇类似微信等软件怎么做到即时更新到好友更换的头像的。 LZ 请仔细观察微信好友图像 我发现的现象是 他不是即时更新的 我是在微信的附近好友功能观察到……
嗯 你说的我也有发现,但是好像只是在附近好友中吧?但是自己通讯录里的好友好像是即时就更新了,可能微信用了多种方案
这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新
你说的这个checkSum没接触过。
应该是socket监听实现的,当还有头像更新时候首先会告诉服务器,服务器将变化通知推送到所有好友,好友监听收到通知后自动更新
感觉这样 服务器压力会不会比较大。你换一次头像就要服务器去提醒你的所有好友一遍。总感觉这不是最好的方案
RT 微信肯定是有把图片资源存本地的,那某一个好友的头像替换的时候,怎么才能马上知道呢?总不会是每次进入软件都把好友的头像读一遍吧?感觉那好浪费流量跟性能。 比较好奇类似微信等软件怎么做到即时更新到好友更换的头像的。
LZ 请仔细观察微信好友图像 我发现的现象是 他不是即时更新的 我是在微信的附近好友功能观察到的 例如:你在附近好友看到一个好友A 如果你以前使用过功能并且看到过A的头像图片 再次进入附近好友又看见了A 【如果在你这两次进入这个功能的时间段 A好友换了图像,你会发现其的图像并没有改变,除非去点击A好友的图像,出现加载界面 加载完成后 你就会发现你原有的A好友图像这时才会被改变】

应该是socket监听实现的,当还有头像更新时候首先会告诉服务器,服务器将变化通知推送到所有好友,好友监听收到通知后自动更新

这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新

}

我要回帖

更多关于 看不到别人更新的头像 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信