另一个帖子中说到聊天记录是有算法保证缓存是同步的。
但是从缓存中查找对话时一些属性似乎没有及时更新?
比如我首次打开app,先从缓存查找对话并展示,然后再从服务端查找对话刷新界面,此时会有未读消息数
杀掉app再次打开,依然先从缓存中获取对话,然后再从服务端获取对话.....
按理说这次打开app,从缓存中查找对话的时候会直接展示上次从服务器获取下来的未读消息数,但从调试的结果看是并没有未读消息数,也就是对话的缓存属性并没有及时更新。
那么为什么对话的缓存没有像聊天缓存那样做同步呢?(也不要求完全同步,至少能及时更新上次从服务端获取的数据,比如unreadmessagecount、lastmessagedate等等)