服务端推送消息的几种方式: 1、长轮询: 客户端发起请求,服务端异步挂起,有数据更新或者超时时返回 开销大 2、SSE: 客户端发起请求,hold住请求,以流的形式返回数据(响应头类型为stream),类似视频 服务器单向推送,兼容差 3、websocket: 基于TCP,全双工 成本难度大 4、iframe: 在页面中插入一个隐藏的iframe,利用其src属性在服务器和客户端之间创建一条长连接,服务器向iframe传输数据(通常是HTML,内有负责插入信息的javascript),来实时更新页面。 开销大 5、短轮询: 客户端不断发请求 开销大