Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Language agnostic 如果用户用一个用户id打开了两个相同的url,如何在网页之间同步数据_Language Agnostic - Fatal编程技术网

Language agnostic 如果用户用一个用户id打开了两个相同的url,如何在网页之间同步数据

Language agnostic 如果用户用一个用户id打开了两个相同的url,如何在网页之间同步数据,language-agnostic,Language Agnostic,用户在浏览器中打开了两个相同的URL,如果用户在第一个页面中切换到数据记录的编辑模式,但他也进行了ajax调用以删除另一个页面中完全相同的db记录,并且数据表也为该操作删除了一行 我现在应该做什么,如何在两个页面之间同步数据?还是我需要做点什么 最好的解决方案是什么?听起来你在寻找彗星解决方案 查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)听起来你在寻找彗星解决方案 查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)有很多方法可以解

用户在浏览器中打开了两个相同的URL,如果用户在第一个页面中切换到数据记录的编辑模式,但他也进行了ajax调用以删除另一个页面中完全相同的db记录,并且数据表也为该操作删除了一行

我现在应该做什么,如何在两个页面之间同步数据?还是我需要做点什么


最好的解决方案是什么?

听起来你在寻找彗星解决方案


查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)

听起来你在寻找彗星解决方案


查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)

有很多方法可以解决这个问题。它们通常归结为一个问题,即您在客户端维护了多少状态(即,客户端页面有多少信息可以包含在对服务器的任何请求中)

其中一个最干净的解决方案就是你经常在这里看到的,以及其他主要网站,如Twitter。客户端页面每隔几秒钟询问服务器当前页面的相关记录是否已更改(因此,您需要的唯一状态是页面上次加载的时间戳)。如果是这样,则向用户显示某种提示/错误消息,指示页面已过期,用户应重新加载

当您在查看页面时发布答案时,也会这样做。Twitter表示新tweet何时可用(针对给定用户或搜索)

或者,更重的ajax应用程序通常使用更有状态的方法,当新的评论或帖子可用时,ajax应用程序实际上会自动加载它们。这需要更多地了解哪些内容已经加载,哪些没有加载,以及将其放在页面中的什么位置


对于可以真正删除的资源,我通常更喜欢第一个选项,但在许多方面,这是一个偏好问题。

有很多方法可以解决这个问题。它们通常归结为一个问题,即您在客户端维护了多少状态(即,客户端页面有多少信息可以包含在对服务器的任何请求中)

其中一个最干净的解决方案就是你经常在这里看到的,以及其他主要网站,如Twitter。客户端页面每隔几秒钟询问服务器当前页面的相关记录是否已更改(因此,您需要的唯一状态是页面上次加载的时间戳)。如果是这样,则向用户显示某种提示/错误消息,指示页面已过期,用户应重新加载

当您在查看页面时发布答案时,也会这样做。Twitter表示新tweet何时可用(针对给定用户或搜索)

或者,更重的ajax应用程序通常使用更有状态的方法,当新的评论或帖子可用时,ajax应用程序实际上会自动加载它们。这需要更多地了解哪些内容已经加载,哪些没有加载,以及将其放在页面中的什么位置

对于可以真正删除的资源,我通常倾向于第一种选择,但在许多方面,这是一个偏好问题