摘要:
服务器内容推送技术1、 传统轮询:利用WEB页面META刷新机制,指定一定时间间隔进行页面装载服务。不足:用户体验差,服务器压力大2、 Ajax轮询:采用异步响应机制不足:有延迟,服务器压力比较大,客户端主动请求3、 Comet:建立到服务器的长连接机制,服务器推送技术是保持原有的HTTP协议不 变,在服务器端改变处理方式,使得服务器能够使用浏览器已经打开的HTTP连接,主动向浏览器发送消息。这里关键的技术是要保持原有的 HTTP连接不断。一旦拥有持久的连接,服务器就可以根据自己的数据更新,随时地向客户端发送最新的信息。Comet的实现是基于异步请求服务(ARP)之上的,因此整个框架结构仍然符 阅读全文
摘要:
基于Web的数据推送技术对于实时性数据显示要求比较高的系统,比如竞价,股票行情,实时聊天等,我们的解决方案有以下几种。1. HTTP请求发送模式,一般可以基于ajax的请求,比如每3秒一次访问下服务器,实现过程比较简单,只要需求不是太变态,基本上认为这个时间延迟可以接受的话,那完全没有问题,不过服务端的压力有点大,访问量多的话,那就很容易挂了,这个也是为什么很多聊天室有人数限制的原因了,我怀疑一个聊天室就有一台服务器撑着。2.基于socket的推送方式,这个是真正的推送技术,服务器压力相对较小,但是要保持和客户端通讯的socket,以便需要的时候可以拿到这个socket给用户发送消息。但是保持 阅读全文