Ajax 服务器推送
来源:互联网 发布:苹果电脑围棋打谱软件 编辑:程序博客网 时间:2024/04/26 01:31
1.HTTP拉取方式:在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。
2.HTTP流:这种方法由存在于不间断的HTTP连接响应中或某个XMLHttpRequest连接中的服务器数据流所组成。
3.反转AJAX:服务流应用到AJAX,就是所谓的反转AJAX 或者COMET 。它使得服务器在某事件发生时可以发送消息给客户端,而不需要客户端显式的请求。目标在于达到状态变化的实时更新。COMET使用了HTTP/1.1中的持续连接的特性。通过HTTP/1.1,除非另作说明,服务器和浏览器之间的TCP连接会一直保持连接状态,直到其中一方发送了一条明显的“关闭连接”的消息,或者有超时以及网络错误发生。
4.长时间轮询:也就是所谓的异步轮询,这种方式是纯服务器端推送方式和客户端拉取方式的混合。它是基于BAYEUX协议的。这个协议遵循基于主题的发布——订阅机制。在订阅了某个频道后,客户端和服务器间的连接会保持打开状态,并保持一段事先定义好的时间。如果服务器端没有事件发生,而发生了超时,服务器端就会请求客户端进行异步重新连接。如果有事件发生,服务器端会发送数据到客户端,然后客户端重新连接。 在他们的实验性研究中,作者们在一个利用COMET推送方式实现(Dojo的Cometd库)的AJAX应用和一个纯拉取方式的应用之间,对数据一致性、服务器性能、网络性能以及数据遗失进行了比较。
- Ajax 服务器推送
- 反向AJAX-服务器推送
- web聊天程序,ajax+服务器推送技术
- 服务器推送技术comet(AJAX长轮询)
- Web-服务器推送push——websocket、ajax轮询
- 服务器推送
- 服务器推送
- 服务器推送
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- (转)Ajax可以实现服务器推送的方式(infoQ)
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- 消息实时推送(反ajax推送)
- 服务器推送(Server Push)
- 服务器推送技术
- 服务器推送技术
- 我说CMMI之七:需求管理过程域
- 如何解决Ubuntu文本的乱码
- 英语常用口语3
- 第二章 缓冲区(4)
- 系统启动过程简介
- Ajax 服务器推送
- 更新一下道路的最新效果,处理了边缘, 加入了Shader光照
- hibernate joined-subclass基础
- Windows网络编程 — UDP完成端口的实现
- 参数传递二维数组名给行指针(或曰数组指针)
- ADROID 2.1 架构解析 9 SD/USBk
- SQL中and与or优先级比较
- C语言main函数参数示例:回显所有命令行参数,包括文件名
- 设置 按钮保持状态