`
bluky999
  • 浏览: 716121 次
  • 性别: 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协议的wireshark for linux 64bit

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

    使用TTCN-3测试SPDY协议交互属性

    本文根据SPDY协议草案规范对SPDY协议的交互特性进行了分析, 并针对SPDY的交互特性设计了一种新颖的测试工具。 在测试工作期间,互动SPDY对等体的粒度从不同级别分为三种粒度: 同时测试用例是根据规范草案生成并...

    SPDY英文文档(HTTP2基础)

    SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性。

    为Nginx添加SPDY功能

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

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

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

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

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

    mod-spdy-beta_current_i386.rpm

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

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

    spdy - 用与内置的https模块相同的API创建SPDY服务器

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

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

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

    虽然SPDY当前还并不是一个标准协议,但是Google Chrome,Chromium,Mozilla Firefox,Opera,IE11均已支持SPDY协议.SPDY可以缩短网页的加载时间,让你们网页更快的展现在用户面前,仅从这个方面来说,就有部署SPDY的必要. ...

    SPDY

    NULL 博文链接:https://ssdutliuhaibo.iteye.com/blog/1396845

    HTTP SPDY客户端开发包okhttp.zip

    okhttp 是一个 Java 的 HTTP SPDY 客户端开发包,同时也支持 Android。 示例代码: OkHttpClient client = new OkHttpClient(); String get(URL url) throws IOException { HttpURLConnection connection = ...

    HTTP_2-and-SPDY-indicator插件.zip

    安装插件:HTTP/2 and SPDY indicator 查看哪些网站支持了http2.0协议,还是挺方便的一个插件。 可以支持谷歌、360、火狐等浏览器。 google、facebook、youtube 、twitter 已经全部切换到了http2。

    Chrome插件HTTP/2 and SPDY indicator

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

    支持SPDY的Web服务器KORE.zip

    KORE 是一个用 C 语言开发的支持 SPDY 的 Web 服务器。支持 Linux 和 BSD 系统。 特性: - Supports SNI - Supports SPDY/3 - Supports HTTP/1.1 - Secure by default - SSL connections only - Virtual host ...

    node-spdy:Node.js上的SPDY服务器

    用法例子服务器: var spdy = require ( 'spdy' ) , fs = require ( 'fs' ) ;var options = { // Private key key : fs . readFileSync ( __dirname + '/keys/spdy-key.pem' ) , // Fullchain file or cert file &#...

    SPDY 是什么? 如何部署 SPDY?

    SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性

Global site tag (gtag.js) - Google Analytics