您的位置:首页 > 运维架构 > Apache

推技术应用的基本原理

2007-08-17 12:27 190 查看
我们经常看到在sina的球赛直播间里面,实时的传输最新的战报,而且整个页面没有刷新

如果是少量的用户从服务器端来获取实时的数据,可以使用Ajax来实现这种效果.但是如果是大量的分布的用户,推技术来实现这个效果无疑是比较合适的选择.

推技术的实现原理,好比是一个对服务器 IIS或者是Apache server的功能的一个扩展.

在服务器上面的80端口自己写一个监听程序.收到用户的Http请求以后,放到用户请求列表里面去.然后不停的连续的给客户端发送针对第一个http请求的应答包.

其实这就是巧妙的利用了一下http协议的交互过程.用户这一段看起来就好像是打开一个很大很大的页面.而且可以看到浏览器上面的下载进度条一直闪,一直不停的下载页面.

另外,有的大型门口网站相关类似技术的实现还可以采用xiff flash技术来实现.这也是可以挑战传统Ajax应用领域的一种技术.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息