亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

web聊天的聊天記錄保存在哪比較好

web聊天的聊天記錄保存在哪比較好

慕田峪7331174 2018-07-22 07:10:21
做了一個websocket的聊天室。遇到一個問題。聊天的記錄存在哪里比較好一點?好友列表點擊好友的時候會請求服務器的聊天歷史記錄接口(也就是切換聊天對象),但是每點一次就請求一次感覺不太對所以想把記錄存下來。Local Storage、Session Storage、IndexedDb、。。。不知道哪種方式比較好請說明你覺得比較好的方式(不限上面3種,只要你覺得好的方式都可以)的優缺點和實現思路
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊


閉包應該挺合適的,可以將數據暫時保存在內存中,不會被釋放,存取也快。

(function(){
    var obj = {};
    function saveDate(id, data){
        //保存某個人的聊天記錄
        obj[id] = data;    
    }
    function getData(id){
        let data = obj[id] ? obj[id] : '';
        return data;
    }
    function clearData(){
        obj = null;
    }
    return {
        setData : setData,
        getData : getData,
        clearData: clearData
    }
})()


查看完整回答
1 反對 回復 2018-07-22
  • 1 回答
  • 0 關注
  • 2896 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號