随着互联网发展,原先制定的 HTTP 协议显然已经满足不了需求,但人们又无法直接在 HTTP 上做大的调整,就跟我们项目一样,可能考虑到重构比附加还麻烦,复杂,所以才会选择基于原有项目附加新的功能。
SPDY 协议正是这样诞生的,期望从协议级别消除 HTTP 实时更新内容状态而带来的麻烦。
在 SPDY 协议之前,Ajax 和 Conmet 从技术角度缓解了实时更新的问题(Ajax 采用局部更新,Conmet 采用长连接响应),但依然受制于 HTTP。

SPDY 使得 HTTP 额外获得了一些功能,
- 多路复用流
- 赋予请求优先级
- 压缩 HTTP 首部
- 推送功能
- 服务器提示功能
不过,虽然理论上方案不错,推行和落地却极为困难,显然单靠 SPDY 方案很难解决 HTTP 瓶颈问题,于是又有了 WebSocket 技术。
WebSocket 是从 Ajax 和 Conmet 角度出发,为了解决 Ajax 和 Conmet 受制于 HTTP 的问题,即 Web 浏览器与 Web 服务器之间采用全双工通信标准。
HTTP/2.0 即下一代 HTTP, 其主要目标就是为了提升使用速度。
网友评论