2012-10-13 18 views
0

我想與Facebook有一個非常相似的聊天 - 無論何時您通過Facebook導航,用戶都看不到任何聊天令人耳目一新!網站導航之間的持久聊天欄

您可以在打開一些聊天記錄的同時進行多個聊天,並且在您瀏覽時不會注意到任何更改或加載到此區域。

我想爲我的聊天獲得相同的效果。通常,從服務器獲取信息需要花費更多時間。

我也想知道我應該在哪裏保存當前打開的聊天信息 - 在數據庫,cookies,localStorage或其他地方。我猜數據庫是合適的地方。

回答

0

您可以將當前聊天數據保存到數據庫(服務器)和本地存儲(瀏覽器)中。在文檔準備就緒後,您可以查詢本地存儲以加載最近的討論,並且在您加載這些文檔後,檢查服務器是否可以在用戶更改頁面時發生新消息。由於本地存儲有其侷限性,因此您必須刪除舊的聊天記錄。

+0

我不確定localStorage的使用是否是一個不錯的選擇。 它只會替換一個附加的數據庫調用,無論如何要發生。 –

+0

你認爲它會比簡單地調用數據庫並將其添加到響應html更快? –