如何使用JavaScript、jQuery和HTML为所有登录用户刷新页面(协作编辑)?
我希望所有已登录的用户都能自动反映该操作。您可能希望每隔几秒钟左右轮询一次服务器。然后,服务器可以近乎实时地向访问您站点的所有用户(或选定的少数用户)的浏览器发出指示如何使用JavaScript、jQuery和HTML为所有登录用户刷新页面(协作编辑)?,java,javascript,jquery,html,ajax,Java,Javascript,Jquery,Html,Ajax,我希望所有已登录的用户都能自动反映该操作。您可能希望每隔几秒钟左右轮询一次服务器。然后,服务器可以近乎实时地向访问您站点的所有用户(或选定的少数用户)的浏览器发出指示 您可能还想考虑上述情况,以减少延迟而不增加投票频率。 引述: 长轮询Comet技术是一种优化传统轮询以减少延迟的技术 传统轮询以固定的间隔向服务器发送XMLHttpRequest。例如,每15秒打开一个新的XMLHttpRequest,接收即时响应,然后关闭连接 长轮询将向服务器发送请求,但在有响应可用之前,不会将响应返回给客户端
您可能还想考虑上述情况,以减少延迟而不增加投票频率。
引述: 长轮询Comet技术是一种优化传统轮询以减少延迟的技术 传统轮询以固定的间隔向服务器发送XMLHttpRequest
。例如,每15秒打开一个新的XMLHttpRequest
,接收即时响应,然后关闭连接
长轮询将向服务器发送请求,但在有响应可用之前,不会将响应返回给客户端。一旦由于客户端接收到响应或请求超时而关闭连接,就会启动新连接。结果是延迟显著减少,因为服务器通常在准备返回信息以返回到客户端时建立了连接
除上述内容外,我还建议您查看以下堆栈溢出帖子的公认答案,以了解长轮询技术的详细描述: