goo*_*ing 11 comet http websocket
您仍然需要将计算机的请求发送到网站的服务器并来回.websockets如何使它更快?
Rah*_*thi 20
WebSocket是HTTP的扩展.对于低延迟通信,Web套接字更好.
另请查看这篇文章
websockets如何使它更快?
要建立WebSocket连接,客户端和服务器在初始握手期间从HTTP协议升级到WebSocket协议,如以下示例所示: -
GET /text HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: www.websocket.org
Run Code Online (Sandbox Code Playgroud)
HTTP/1.1 101 WebSocket Protocol Handshake
Upgrade: WebSocket
Connection: Upgrade
…
Run Code Online (Sandbox Code Playgroud)
一旦建立,WebSocket数据帧就可以在全双工模式下在客户端和服务器之间来回发送.文本和二进制帧都可以在任一方向同时以全双工方式发送.数据最少只有两个字节.在文本帧的情况下,每个帧以0x00字节开始,以0xFF字节结束,并且在它们之间包含UTF-8数据.WebSocket文本框架使用终结器,而二进制框架使用长度前缀.
Web套接字代表了Web通信的下一个发展 - 一种全双工双向通信通道,通过Web上的单个插槽运行.HTML5 Web套接字提供了一个真正的标准,可用于构建可伸缩的实时Web应用程序.此外,由于它提供了一个浏览器原生的套接字,它消除了Comet解决方案容易出现的许多问题.Web套接字消除了开销,并大大降低了复杂性.
延迟比较: -

摘要:-
Web套接字在实时Web的可伸缩性方面向前迈出了一大步.正如您在本文中所看到的,HTML5 Web套接字可以提供500:1或 - 取决于HTTP标头的大小 - 甚至可以减少1000:1的不必要的HTTP标头流量和3:1的延迟减少.这不仅仅是一种渐进的改进; 这是一场革命性的跳跃 - 一次巨大的飞跃!
| 归档时间: |
|
| 查看次数: |
8151 次 |
| 最近记录: |