很好奇微信是如何做到好友的头像一换,自己这边马下更新的

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

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


LZ  请仔细观察微信好友图像   我发现的现象是  他不是即时更新的   我是在微信的附近好友功能观察到的    例如:你在附近好友看到一个好友A  如果你以前使用过功能并且看到过A的头像图片  再次进入附近好友又看见了A   【如果在你这两次进入这个功能的时间段  A好友换了图像,你会发现其的图像并没有改变,除非去点击A好友的图像,出现加载界面   加载完成后  你就会发现你原有的A好友图像这时才会被改变】 
------解决方案--------------------
这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新
------解决方案--------------------
应该是socket监听实现的,当还有头像更新时候首先会告诉服务器,服务器将变化通知推送到所有好友,好友监听收到通知后自动更新
------解决方案--------------------
引用:
引用:这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新
你说的这个checkSum没接触过。

之前做的项目里面有过,就是利用图片生成一个字串,比如md5之类的,通过这样来检查,每一次加载的时候,都是会和服务器里的这个字串对比,然后就知道有没有变化了