SPDY简单介绍

简介: SPDY简单介绍

大家好,我是阿萨。前几天我们学习了HTTP的瓶颈以及Ajax 和Comet 部分只是部分环节了HTTP的瓶颈,并没有从根本上解决HTTP协议的限制。


今天我们学习下持续开发过程中的SPDY协议,SPDY 虽然已经被抛弃,目前都转移到HTTP2.0 的协议开发下了。但是还是有必要了解下SPDY 是什么。


一SPDY 是什么?


引用baidu 百科的解释:

SPDY(读作“SPeeDY”)是Google开发的基于TCP的会话层 [1]  协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩。谷歌表示,引入SPDY协议后,在实验室测试中页面加载速度比原先快64%。

 

二SPDY的设计与功能


SPDY 在HTTP 和SSL层之间添加了一层。见下图。


使用 SPDY 后,HTTP 协议 增强的功能有。

多路复用流

一次TCP 连接,可以无限制发送SPDY 请求。 所有请求都可以在一条TCP 连接上完成。


赋予请求优先级

SPDY 不但可以没有数量限制地发送所有请求。还可以给每个请求编个号码。同时编上轻重缓急的优先级。可以优先发送重要紧急的请求。

压缩 HTTP 首部

压缩后,字节就少了。效率就提升了。

推送功能

服务器可以主动推送更新部分到客户端,不需要客户端发送请求。


服务器提示功能

服务器可以主动提示客户端请求所需的资源。由于在客户端发现资源之前就可以获知资源的存在,因此在资源已缓存等情况下,可以避免 发送不必要的请求。


随着HTTP2.0的到来,SPDY逐渐合并到HTTP2.0了。


你会了吗?

相关文章
|
5月前
|
缓存 开发框架 网络协议
必知的技术知识:HTTP协议和SOCKS5协议
必知的技术知识:HTTP协议和SOCKS5协议
|
5月前
|
缓存 安全 网络协议
|
6月前
|
网络协议 安全 数据安全/隐私保护
HTTP/2与HTTP/3:互联网传输协议的新旧交替
HTTP/2与HTTP/3:互联网传输协议的新旧交替
71 2
|
6月前
|
存储 缓存 API
HTTP 常见协议:选择正确的协议,提升用户体验(上)
HTTP 常见协议:选择正确的协议,提升用户体验(上)
HTTP 常见协议:选择正确的协议,提升用户体验(上)
|
6月前
|
缓存 负载均衡 算法
HTTP 常见协议:选择正确的协议,提升用户体验(下)
HTTP 常见协议:选择正确的协议,提升用户体验(下)
HTTP 常见协议:选择正确的协议,提升用户体验(下)
|
消息中间件 网络协议 前端开发
为什么有HTTP协议,还要有websocket协议 1
为什么有HTTP协议,还要有websocket协议
172 1
为什么有HTTP协议,还要有websocket协议 1
|
网络协议 小程序 数据格式
为什么有HTTP协议,还要有websocket协议 2
为什么有HTTP协议,还要有websocket协议
170 0
|
XML 缓存 前端开发
HTTP协议:当下最主流的应用层协议之一,你确定不了解一下吗?
HTTP协议:当下最主流的应用层协议之一,你确定不了解一下吗?
HTTP协议:当下最主流的应用层协议之一,你确定不了解一下吗?
|
Web App开发 Ubuntu 前端开发
HTTP2和SPDY协议——使HTTP更快更安全
HTTP2和SPDY协议——使HTTP更快更安全
|
缓存 安全 网络协议
[ 网络协议篇 ] 一篇文章让你掌握什么是 HTTP ?(下)
HTTP 和 HTTPS 是老生常谈的问题,无论是在校学习还是找工作,老师和面试官几乎都会问道HTTP 是什么?HTTPS 是什么?他们有什么区别 ? 其实学好 HTTP 和 HTTPS 是很重要的,有利于我们后续的学习和参加工作。相信平时上网的时候也很少有人关注这个问题,只是知道计算机网络里 HTTP 的概念。 其实这一块的知识延伸很广,还需要了解加密算法和 SSL 协议。 未来几篇文章我们就来聊一聊这几个问题,相信仔细看完,会有很大收获。
242 0
[ 网络协议篇 ] 一篇文章让你掌握什么是 HTTP ?(下)