Language agnostic 如果用户用一个用户id打开了两个相同的url,如何在网页之间同步数据
用户在浏览器中打开了两个相同的URL,如果用户在第一个页面中切换到数据记录的编辑模式,但他也进行了ajax调用以删除另一个页面中完全相同的db记录,并且数据表也为该操作删除了一行 我现在应该做什么,如何在两个页面之间同步数据?还是我需要做点什么Language agnostic 如果用户用一个用户id打开了两个相同的url,如何在网页之间同步数据,language-agnostic,Language Agnostic,用户在浏览器中打开了两个相同的URL,如果用户在第一个页面中切换到数据记录的编辑模式,但他也进行了ajax调用以删除另一个页面中完全相同的db记录,并且数据表也为该操作删除了一行 我现在应该做什么,如何在两个页面之间同步数据?还是我需要做点什么 最好的解决方案是什么?听起来你在寻找彗星解决方案 查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)听起来你在寻找彗星解决方案 查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)有很多方法可以解
最好的解决方案是什么?听起来你在寻找彗星解决方案
查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)听起来你在寻找彗星解决方案
查看ape-project.org这是一个非常新的项目,但看起来很简单(ish)有很多方法可以解决这个问题。它们通常归结为一个问题,即您在客户端维护了多少状态(即,客户端页面有多少信息可以包含在对服务器的任何请求中) 其中一个最干净的解决方案就是你经常在这里看到的,以及其他主要网站,如Twitter。客户端页面每隔几秒钟询问服务器当前页面的相关记录是否已更改(因此,您需要的唯一状态是页面上次加载的时间戳)。如果是这样,则向用户显示某种提示/错误消息,指示页面已过期,用户应重新加载 当您在查看页面时发布答案时,也会这样做。Twitter表示新tweet何时可用(针对给定用户或搜索) 或者,更重的ajax应用程序通常使用更有状态的方法,当新的评论或帖子可用时,ajax应用程序实际上会自动加载它们。这需要更多地了解哪些内容已经加载,哪些没有加载,以及将其放在页面中的什么位置
对于可以真正删除的资源,我通常更喜欢第一个选项,但在许多方面,这是一个偏好问题。有很多方法可以解决这个问题。它们通常归结为一个问题,即您在客户端维护了多少状态(即,客户端页面有多少信息可以包含在对服务器的任何请求中) 其中一个最干净的解决方案就是你经常在这里看到的,以及其他主要网站,如Twitter。客户端页面每隔几秒钟询问服务器当前页面的相关记录是否已更改(因此,您需要的唯一状态是页面上次加载的时间戳)。如果是这样,则向用户显示某种提示/错误消息,指示页面已过期,用户应重新加载 当您在查看页面时发布答案时,也会这样做。Twitter表示新tweet何时可用(针对给定用户或搜索) 或者,更重的ajax应用程序通常使用更有状态的方法,当新的评论或帖子可用时,ajax应用程序实际上会自动加载它们。这需要更多地了解哪些内容已经加载,哪些没有加载,以及将其放在页面中的什么位置 对于可以真正删除的资源,我通常倾向于第一种选择,但在许多方面,这是一个偏好问题