`
bluky999
  • 浏览: 720321 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

初识SPDY协议

阅读更多

初识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
1
2
分享到:
评论
3 楼 bluky999 2012-04-19  
bluky999 写道
xiebaolong 写道
这东西咱们怎么使用呢?


支持spdy协议的浏览器,你可以开发插件!


今天看到新闻 apache 有了 mod_spdy 哈哈

http://www.iteye.com/news/24890
2 楼 bluky999 2011-08-02  
xiebaolong 写道
这东西咱们怎么使用呢?


支持spdy协议的浏览器,你可以开发插件!
1 楼 xiebaolong 2011-08-02  
这东西咱们怎么使用呢?

相关推荐

    SPDY协议文档 (英文)

    ### SPDY协议详解 #### 一、概述 SPDY(读作“speedy”)是一种由Google设计并开发的网络传输协议,旨在为万维网上的内容提供低延迟的传输服务。该协议的设计目的是减少网页加载时间,并提高用户体验。SPDY通过...

    支持SPDY协议的wireshark for linux 64bit

    编译方法请参考。http://blog.csdn.net/hursing/article/details/20367381 能找到这来,相信你懂它用来干什么。

    SPDY英文文档(HTTP2基础)

    SPDY(Speedy)是Google开发的一种网络协议,它的目标是优化HTTP协议,减少网页的加载时间并提高网络通信的安全性。在HTTP2被广泛采用之前,SPDY被视为一种潜在的替代方案,它引入了两个关键特性:多路复用和压缩,...

    SPDY

    **SPDY:加速互联网连接的协议** SPDY(发音为 "speedy")是一种由Google开发的网络协议,旨在减少网页加载时间,提高用户在浏览网页时的性能体验。这个协议是在HTTP/1.1的基础上设计的,目标是解决HTTP/1.1存在的...

    Node.js-spdy-node.js中的SPDY服务器

    而SPDY(发音为 "speedy")是Google提出的一种网络协议,旨在提高网页加载速度,减少延迟,优化用户体验。它在HTTP的基础上进行了改进,尤其是对多路复用的支持,减少了TCP连接的数量。 **SPDY协议的特性** 1. **多...

    spdylay:实验SPDY协议版本2、3和3.1在C中的实现

    spdylay:实验SPDY协议版本2、3和3.1在C中的实现

    为Nginx添加SPDY功能

    所以,我也开始尝试着给自己的论坛加上SPDY协议,WEB服务器本人选择的是nginx,在过去,Nginx并没有内置SPDY协议,需要打开的话还要下载开发版然后手动编译,很不方便。喜闻乐见的是,最近Nginx发布了1.6稳定版,这...

    spdylay:实验性SPDY协议版本2和3在C中的实现-开源

    这是C语言中Google SPDY协议版本2和3的实验性实现。

    mod-spdy-beta_current_i386.rpm

    SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级...谷歌已经开发一个网络服务器原型机,以及支持SPDY协议的Chrome浏览器版本。 该文件是apache支持SPDY的扩展

    WebKit和Chromium源码及原理剖析.pdf

    - 安装SPDY支持:安装必要的扩展库并配置Apache以支持SPDY协议。 #### 第8篇 网页在Safari快速滚动和回弹的原理:-webkit-overflow-scrolling : touch;的实现 - **-webkit-overflow-scrolling属性解释**: - `-...

    前端开源库-spdy-keys

    "前端开源库-spdy-keys"这个项目涉及到了一个关键的技术:SPDY(Speedy)协议和SSL/TLS密钥管理。SPDY是由Google开发的一种网络传输协议,旨在优化网页加载速度,减少延迟,并提高用户访问网站的安全性。它在HTTP/2...

    spedye: A reverse proxy for the HTTPS and SPDY protocols

    **SPDY协议** SPDY(发音为"speedy")是2009年Google推出的一种网络协议,目标是解决HTTP协议在现代互联网中的性能问题,尤其是页面加载速度慢的问题。SPDY的主要特性包括: 1. **多路复用**:允许在一个TCP连接上...

    第十二章:SPDY.pdf

    SPDY(发音同“Speedy”)是由Google开发的一种基于传输控制协议(TCP)的应用层协议,旨在优化互联网上的网页加载速度和提高安全性。SPDY的目标是通过压缩、多路复用和优先级调度来减少延迟,从而加快网页的加载时间...

    spdy, SPDY是一种旨在减少网页延迟的协议.zip

    spdy, SPDY是一种旨在减少网页延迟的协议 SPDYSPDY是一个实验协议,旨在减少网页的延迟。 SPDY v2草案是HTTPbis工作组领导的HTTP 2.0计划的基础。 在实验室测试中,SPDY显示页面加载时间减少 64% ! 有关详细信息,...

    前端开源库-spdy-push

    SPDY(发音为 "speedy")是Google提出的一种网络传输协议,设计目标是优化网页加载速度,减少页面渲染时间。SPDY在HTTP/1.1的基础上进行了改进,引入了多路复用、优先级排序、头部压缩等特性,其中SPDY Push技术是其...

    Nginx(Tengine)启用 SPDY 支持的配置方法

    **SPDY协议简介** SPDY(Speedy)是由Google提出的一种网络传输协议,旨在解决HTTP协议的性能瓶颈问题,特别是为了提升网页加载速度。HTTP协议的局限性在于它不支持多路复用,每次请求和响应都需要建立新的TCP连接...

    Chrome插件HTTP/2 and SPDY indicator

    Chrome插件HTTP/2 and SPDY indicator,安装完毕后访问启用HTTP2的站点,如果地址栏出现蓝色的闪电,说明站点已启用HTTP2.0

Global site tag (gtag.js) - Google Analytics