码农日记

薄洪涛的个人博客

JS浅拷贝导致的聊天信息丢失问题

问题背景我们做了一个基于vue的H5在线问诊项目,集成了融云IM,每次进入到会话页面的时候,需要恢复历史聊天数据,我们的历史聊天数据做了三层缓存,内存-->浏览器缓存(LocalStorage)----> 服务器数据库(每次收发信息融云服务器会转发到我们的服务器然后存到数据库),并且我们开发了获取聊天记录的接口,进入到页面的时候,我们的恢复历史聊天数据的部分策略如下:链接融云,若融云推送未读消息或者本地localstorage中有此会话数据,存内存在1.5s之后,判断加载到内存中的数
<< 1 >>

Powered By Z-BlogPHP 1.7.3

版权所有 | 转载请标明出处