您可以使用websockets
在客户端的浏览器和您的网页之间保持持久连接。当服务器端发生更改时,只有已更改的元素才能发送到客户端页面以便以推送方式刷新视图。
这非常强大,但需要客户端的浏览器与HTML5的websockets兼容。然而,它们是许多框架,允许您在websockets不可用时使用替代方法,着名的是Socket.io
。该框架设计为在Node.js
之上工作,{{3}}是处理websockets最常用的服务器之一。
您可以定期轮询服务器,服务器脚本将上一个列表与新列表进行比较,然后发回差异。最后,根据差异更改列表。