`
zhangyaochun
  • 浏览: 2595660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

应用协议-----SPDY

阅读更多

SPDY的简单介绍

 

 

  •     是Google开发的基于传输控制协议(TCP)的应用层协议
  •     被用于Google Chrome浏览器中访问Google的SSL加密服务
  •     不是一个标准的协议,开始推动SPDY成为正式标准。Chrome和FF均支持SPDY协议。
  •     类似HTTP,旨在缩短网页的加载时间提高安全性
  •     通过压缩、多路复用优先级来缩短加载时间
  •     是“speed”的缩写

设计

  1、  广泛地应用了TLS加密,传输内容以gzipDEFLATE格式压缩(与HTTP不同,HTTP头部并不会被压缩

  2、 可以主动推送内容


与HTTP关系

   并不用取代HTTP,只是修改了HTTP请求与应答在网络上传输的方式,只需增加一个SPDY传输层,现有的所有服务端应用均不用做任何修改。当使用SPDY的方式传输,HTTP请求会被处理、标记简化和压缩。每一个SPDY端点会持续跟踪每一个在之前的请求中已经发送的HTTP报文头部,从而避免重复发送还未改变的头部。而还未发送的报文的数据部分将在被压缩后被发送。


浏览器支持

1、Chorme

2、FF11.0开始内嵌支持SPDY,但默认并不使用.Firefox 13开始默认开启对SPDY的支持


分享到:
评论

相关推荐

    前端开源库-spdy-keys

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

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

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

    前端开源库-spdy-push

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

    SPDY协议文档 (英文)

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

    SPDY

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

    SPDY英文文档(HTTP2基础)

    6. **兼容性**:为了保持与现有HTTP应用服务器的兼容性,SPDY在高层提供了类似HTTP的语义,这使得在不改变服务器基础设施的情况下就可以实现SPDY协议。 尽管SPDY在当时取得了显著的性能提升,但由于HTTP2的出现,...

    SPDY for iPhone.zip

    1. **克隆仓库**:首先从 GitHub 克隆 "SPDY-for-iPhone-master" 仓库到本地,这包含了 SPDY for iPhone 的源代码。 2. **导入库**:将源代码导入到 Xcode 项目中,根据项目的构建设置进行配置,如添加库依赖、设置...

    游戏app应用市场-掌虎

    `OkHttp`以其高性能、低延迟和易用性著称,支持HTTP/2协议和SPDY协议,能有效减少网络请求的响应时间。开发者通过二次封装,可能实现了更高级别的功能,如缓存策略、网络连接池、异步请求处理等,以提升网络请求的...

    为Nginx添加SPDY功能

    为了深入了解如何为Nginx添加SPDY功能,我们首先需要掌握Nginx的安装、配置以及SPDY协议的基础知识。SPDY是一种由Google主导的网络传输协议,旨在加快网页加载速度和提升网络传输效率。它是基于TCP的应用层协议,并...

    第十二章:SPDY.pdf

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

    HTTP/2 and SPDY indicator-crx插件

    升级其基础架构以支持它们的网站和应用程序具有明显的优势。 此扩展名在地址栏中显示一个闪电图标,如果该页面启用了HTTP / 2,则为蓝色;如果该页面启用了SPDY,则为绿色;如果两个页面均不可用,则为灰色。 当前,...

    Android互联网应用开发实践--代码.zip

    4. **OkHttp**:OkHttp是一个高效的HTTP客户端,支持HTTP/2协议和SPDY,具有缓存机制,能显著减少网络延迟,提高用户体验。 5. ** Retrofit库**:Retrofit是Square公司开发的一个类型安全的HTTP客户端,允许开发者...

    netty-in-action.pdf

    - **Netty中的SPDY**:Netty支持SPDY协议,可通过特定的Codec实现。 #### 十一、UDP广播事件 - **UDP基础**:一种无连接的传输协议。 - **UDP程序设计**:Netty提供了DatagramChannel用于UDP通信。 - **广播器与...

    glibc

    提到"mod-spdy-read-only",这可能是与glibc不直接相关的文件或目录。在Web服务器领域,mod-spdy是Apache的一个模块,用于支持Google的SPDY协议,这是一种优化HTTP性能的协议。然而,"read-only"可能意味着这是一个...

    HTTP2.0协议

    HTTP2.0协议作为HTTP1.1的重要升级版本,旨在解决前代协议在实际应用中的诸多问题,特别是网络延迟、连接效率等方面的问题。HTTP2.0由互联网工程任务组(IETF)的HTTPbis工作组制定,并且在开发过程中大量参考了...

    tomcat-native-1.2.10-win32-bin.zip

    - 对其他操作系统功能的原生访问,如HTTP/2支持、SPDY协议等。 总之,"tomcat-native-1.2.10-win32-bin.zip" 是一个增强Tomcat性能和功能的重要组件,特别是对于处理加密和高并发场景。正确安装和配置这个库对于...

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

    - 开发者可以利用该工具捕获并分析SPDY协议的通信过程,有助于调试和优化网络应用性能。 #### 第7篇 Linux Mint + Apache2.2搭建SSL/HTTPS/SPDY服务器 - **环境搭建**: - 本文介绍如何在Linux Mint系统上搭建...

    netty in action

    Netty也支持SPDY协议,可以帮助开发者构建高性能的Web应用。 - **通过UDP广播事件**:UDP是一种无连接的传输协议,适用于对实时性要求较高的场景。Netty通过UDP可以实现实时的消息广播功能。 #### 知识点四:Netty...

    netty-in-action中文版

    - **SPDY背景**:简要介绍SPDY协议的发展历史及其优势。 - **示例程序**:通过示例代码展示如何使用Netty实现SPDY服务器和客户端。 ### 第十一部分:通过UDP广播事件 - **UDP基础**:介绍UDP协议的基本概念和特点...

Global site tag (gtag.js) - Google Analytics