轮询:
定时每隔多长时间刷新一次,但是,7X24的对服务器的压力会过大,因为在夜间或者是流量低峰期时,他还要持续工作。
客户端发一次请求,服务器就要相应一次。
长轮询:
和轮询的模式不同,长轮询是一次性的处理多个客户端的请求,多个客户端向服务器发送链接请求,服务器接受后,不会放开,而是会hold住,在一段时间内如果有数据发送,就有一起断开链接,并将数据一起给各个客户端带回去。
-无消息:超时之后断开,客户端立即发送请求
-有消息:立即返回
-都是基于http协议。
WebSocket:
magic string
服务器可以主动的给客户端推送消息