HTTP瓶颈:
- 一条连接上只可发送一个请求
- 请求只能从客户端开始,客户端不可以接收除响应以外的指令
- 请求/响应首部未经压缩就发送
Ajax技术:局部更新
Comet: 延迟应答,模拟实现服务端向客户端推送(Server Push)的功能
SPDY(谷歌提出):以会话层的形式加入,控制对数据的流动。在HTTP应用层与SSL表示层插入。使用SPDY后,HTTP协议额外获得以下功能
- 多路复用
- 推送功能
- 压缩HTTP首部
- 服务器提示功能
因为SPDY基本上只是将单个域名(IP地址)的通信多路复用,所以当一个Web网站上使用多个域名下的资源,改善效果有限。
WebSocket协议:
全双工通信,使用Upgrade字段,告知服务器通信协议发生改变,进行握手
推送功能、减少通信量
HTTP2.0:
- 多路复用
- TLS义务化
- 协商
- 客户端拖曳/服务器推送
- 流量控制
- webSocket
WebDAV 基于万维网的分布式文件系统,可对Web服务器上的内容直接进行文件复制、编辑等操作,作为扩展HTTP/1.1的协议
网友评论