1.介绍
- HTML5服务器推送事件
是HTML5规范的一个组成部分,可以用来从服务端实时推送数据到浏览器端。 -
传统的服务器端推送数据技术
1)WebSocket
WebSocket:WebSocket规范是HTML5的重要组成部分,被很多主流浏览器支持。
WebSocket使用套接字连接,基于Tcp协议。使用WebSocket之后,在服务器端和浏览器之间建立一个套接字连接,可以进行双向数据传输。
2)轮询
短轮询:浏览器定时向服务器发送请求,看有没有更新的数据。
长轮询:页面向服务器发送一个请求,之后服务器一直保持连接打开,直到有数据可发送。数据发送完成后浏览器关闭连接,随即由发送一个到服务器的新请求。页面打开期间一直持续不断。
轮询的时间间隔过长,会导致用户不能及时接收到更新的数据;
轮询的时间间隔过短,会导致查询请求过多,增加服务器端的负担。
HTML5服务器推送事件实现
1.服务器代码头
2.EventSource对象
index.js
网友评论