2012-10-13 20 views
0

我想与Facebook有一个非常相似的聊天 - 无论何时您通过Facebook导航,用户都看不到任何聊天令人耳目一新!网站导航之间的持久聊天栏

您可以在打开一些聊天记录的同时进行多个聊天,并且在您浏览时不会注意到任何更改或加载到此区域。

我想为我的聊天获得相同的效果。通常,从服务器获取信息需要花费更多时间。

我也想知道我应该在哪里保存当前打开的聊天信息 - 在数据库,cookies,localStorage或其他地方。我猜数据库是合适的地方。

回答

0

您可以将当前聊天数据保存到数据库(服务器)和本地存储(浏览器)中。在文档准备就绪后,您可以查询本地存储以加载最近的讨论,并且在您加载这些文档后,检查服务器是否可以在用户更改页面时发生新消息。由于本地存储有其局限性,因此您必须删除旧的聊天记录。

+0

我不确定localStorage的使用是否是一个不错的选择。 它只会替换一个附加的数据库调用,无论如何要发生。 –

+0

你认为它会比简单地调用数据库并将其添加到响应html更快? –