HTTP推送技术

在一般的Web应用中,浏览器和服务器之间使用的是请求/响应的交互模式。浏览器发出请求,服务器根据收到的请求来生成相应的响应。浏览器再对收到的响应进行处理,展现给用户。响应的格式可能是 HTML、XML 或 JSON 等。为了防止页面整个刷新,引入了Ajax来实现页面的局部刷新。不过对于需要及时获取服务器数据的应用场景来说,使用Ajax轮询就不行了,服务器并不能在有新数据时主动推送给浏览器,只能等待浏览器的下一次请求到来后响应。

对于数据及时性要求比较高的应用来说,可以考虑的实现方式是:基于HTML5的WebSocket、基于HTML5的服务器推送事件(EventSource)、comet技术。

关于服务器数据推送的相关技术可以参考:HTML5 服务器推送事件(Server-sent Events)实战开发html5利用websocket完成的推送功能(tomcat)Web推送技术之comet4j使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值