Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 站点导航之间的持久聊天栏_Javascript_Asp.net Mvc_Navigation - Fatal编程技术网

Javascript 站点导航之间的持久聊天栏

Javascript 站点导航之间的持久聊天栏,javascript,asp.net-mvc,navigation,Javascript,Asp.net Mvc,Navigation,我想有一个聊天,这是非常类似于Facebook的一个-每当你浏览Facebook,用户不会看到任何聊天刷新 当其中一些聊天室被打开时,您可以有多个聊天室,当您导航时,您不会注意到此区域的任何更改或加载 我想在聊天中得到同样的效果。通常,是否从服务器获取信息需要更多时间 我还想知道我应该将当前打开的聊天信息保存在哪里——数据库、cookies、本地存储或其他地方。我想数据库是合适的地方。您可以将当前聊天数据保存到数据库(服务器)和本地存储(浏览器)中。在document ready(文档准备就绪)

我想有一个聊天,这是非常类似于Facebook的一个-每当你浏览Facebook,用户不会看到任何聊天刷新

当其中一些聊天室被打开时,您可以有多个聊天室,当您导航时,您不会注意到此区域的任何更改或加载

我想在聊天中得到同样的效果。通常,是否从服务器获取信息需要更多时间


我还想知道我应该将当前打开的聊天信息保存在哪里——数据库、cookies、本地存储或其他地方。我想数据库是合适的地方。

您可以将当前聊天数据保存到数据库(服务器)和本地存储(浏览器)中。在document ready(文档准备就绪)上,您可以查询本地存储以加载最近的讨论,加载这些讨论后,请检查服务器,查看用户更改页面时可能出现的新消息。由于本地存储有其局限性,您必须删除旧的聊天线路。

我不确定使用本地存储是否是一个好的选择。它只替换了对数据库的一个附加调用(无论如何都会发生)。您认为它比简单地调用数据库并将其添加到响应html要快吗?