初识SPDY协议
版权信息: 原创;转载请保留原文排版并注明出处和链接
适合级别:所有
关键字 :网络协议, HTTP, TCP, SPDY , google
下午在google+看到一位同学(https://plus.google.com/u/0/107895523893509634525)分享的 SPDY协议,非常有兴趣,所以了解了一下,现稍作整理如下:
1 SPDY是个啥?
首先,SPDY= SP(ee)DY ,意思是速度很快 :0 ; wiki上也这么说的;
其次,SPDY是一个基于TCP的应用层协议,可认为是类HTTP,用于浏览器与server通信;
重要的是,SPDY有几个优秀的特点:
- 支持一个TCP链接上的无数个并发请求,优于(一个TCP连接上一个HTTP)
- 支持对请求设置优先级
- 强制压缩HTTP头,并去除多余的头信息
- 强制所有请求SSL加密
- 支持 server push
- 支持 server hint ,与 server push的区别是它只是向客户端发一个通知性的消息,并非数据消息本身
个人还觉得: 目前SPDY可以与HTTP一起工作,并非具有排他性或者强制依赖性。
2 与SPDY有关的资源
一位同学的blog,有对SPDY的简介: http://blog.xiaogaozi.org/2011/06/spdy.html (中文)
WIKIPEDIA上: http://en.wikipedia.org/wiki/SPDY (E文)
GOOGLE的chromium项目上: http://www.chromium.org/spdy/spdy-protocol (我现在打不开)
github上的SPDY规范文档: http://mbelshe.github.com/SPDY-Specification/draft-mbelshe-spdy-00.xml (Goolgle Inc. E文)
3 SPDY在哪里?
如果你在使用chrome,请打开这个地址: chrome://net-internals/#spdy 应该懂了吧?
另外,SPDY真正被google开发和使用,是为了chromium本身,但当时WAVE发布的时候就使用了;如今google很多项目都在使用,如果你看到了上面地址里的内容,应该知道哪些google服务在使用 。
我顺便截个图吧:
- 大小: 76.1 KB
分享到:
相关推荐
### SPDY协议详解 #### 一、概述 SPDY(读作“speedy”)是一种由Google设计并开发的网络传输协议,旨在为万维网上的内容提供低延迟的传输服务。该协议的设计目的是减少网页加载时间,并提高用户体验。SPDY通过...
编译方法请参考。http://blog.csdn.net/hursing/article/details/20367381 能找到这来,相信你懂它用来干什么。
SPDY(Speedy)是Google开发的一种网络协议,它的目标是优化HTTP协议,减少网页的加载时间并提高网络通信的安全性。在HTTP2被广泛采用之前,SPDY被视为一种潜在的替代方案,它引入了两个关键特性:多路复用和压缩,...
**SPDY:加速互联网连接的协议** SPDY(发音为 "speedy")是一种由Google开发的网络协议,旨在减少网页加载时间,提高用户在浏览网页时的性能体验。这个协议是在HTTP/1.1的基础上设计的,目标是解决HTTP/1.1存在的...
而SPDY(发音为 "speedy")是Google提出的一种网络协议,旨在提高网页加载速度,减少延迟,优化用户体验。它在HTTP的基础上进行了改进,尤其是对多路复用的支持,减少了TCP连接的数量。 **SPDY协议的特性** 1. **多...
spdylay:实验SPDY协议版本2、3和3.1在C中的实现
所以,我也开始尝试着给自己的论坛加上SPDY协议,WEB服务器本人选择的是nginx,在过去,Nginx并没有内置SPDY协议,需要打开的话还要下载开发版然后手动编译,很不方便。喜闻乐见的是,最近Nginx发布了1.6稳定版,这...
这是C语言中Google SPDY协议版本2和3的实验性实现。
SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级...谷歌已经开发一个网络服务器原型机,以及支持SPDY协议的Chrome浏览器版本。 该文件是apache支持SPDY的扩展
- 安装SPDY支持:安装必要的扩展库并配置Apache以支持SPDY协议。 #### 第8篇 网页在Safari快速滚动和回弹的原理:-webkit-overflow-scrolling : touch;的实现 - **-webkit-overflow-scrolling属性解释**: - `-...
"前端开源库-spdy-keys"这个项目涉及到了一个关键的技术:SPDY(Speedy)协议和SSL/TLS密钥管理。SPDY是由Google开发的一种网络传输协议,旨在优化网页加载速度,减少延迟,并提高用户访问网站的安全性。它在HTTP/2...
**SPDY协议** SPDY(发音为"speedy")是2009年Google推出的一种网络协议,目标是解决HTTP协议在现代互联网中的性能问题,尤其是页面加载速度慢的问题。SPDY的主要特性包括: 1. **多路复用**:允许在一个TCP连接上...
SPDY(发音同“Speedy”)是由Google开发的一种基于传输控制协议(TCP)的应用层协议,旨在优化互联网上的网页加载速度和提高安全性。SPDY的目标是通过压缩、多路复用和优先级调度来减少延迟,从而加快网页的加载时间...
spdy, SPDY是一种旨在减少网页延迟的协议 SPDYSPDY是一个实验协议,旨在减少网页的延迟。 SPDY v2草案是HTTPbis工作组领导的HTTP 2.0计划的基础。 在实验室测试中,SPDY显示页面加载时间减少 64% ! 有关详细信息,...
SPDY(发音为 "speedy")是Google提出的一种网络传输协议,设计目标是优化网页加载速度,减少页面渲染时间。SPDY在HTTP/1.1的基础上进行了改进,引入了多路复用、优先级排序、头部压缩等特性,其中SPDY Push技术是其...
**SPDY协议简介** SPDY(Speedy)是由Google提出的一种网络传输协议,旨在解决HTTP协议的性能瓶颈问题,特别是为了提升网页加载速度。HTTP协议的局限性在于它不支持多路复用,每次请求和响应都需要建立新的TCP连接...
Chrome插件HTTP/2 and SPDY indicator,安装完毕后访问启用HTTP2的站点,如果地址栏出现蓝色的闪电,说明站点已启用HTTP2.0