八:可伸缩的Comet
Comet:基于HTTP长连接的“服务器推”技术
Comet的目标包括随时从服务端向客户端推送数据,提升传统Ajax的速度和可扩展性,以及开发事件驱动的Web应用。
传统web请求,是显式的向服务器发送http Request,拿到Response后显示在浏览器页面上。这种被动的交互方式不能满足对信息实时性要求高的应用,譬如聊天室、股票交易行情、在线游戏等。Ajax轮询虽然可以解决这个问题,但是会带来增加服务器负担、带宽浪费,并且这种实现方式不够优雅。而Comet技术就是为此而生的。