页面使用定时器,定时向后端请求数据

页面使用定时器,定时检查资源是否有更新

在检查到资源有更新时,触发一次Ajax请求,从后端获取数据。

后端将变化的数据写入文件,页面定时请求

comet

利用Ajax与服务器建立http长连接查询是否有数据更新,服务器收到一个连接如果没有数据更新就阻塞这个连接不要返回给客户端,直到有新数据再返回给客户端。Web客户端,发起的连接一旦被返回,或者超时就再次建立http长连接。这样就能保证数据的即时更新,以及尽量减少服务器的计算工作。

websocket

WebSocketAPI是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。

socket.io

Socket.IO使用检测功能来判断是否建立WebSocket连接,或者是AJAXlong-polling连接,或Flash等。可快速创建实时的应用程序。

参考:基于web的服务器push技术:comet vs websocket