fbpx
维基百科

SPDY

SPDY(發音如英語:speedy),一種開放網路傳輸協定,由Google开发,用來傳送網頁內容。基于传输控制协议(TCP)的应用层协议。SPDY也就是HTTP/2的前身。Google最早是在Chromium中提出的SPDY协议[1]。被用于Google Chrome浏览器中来访问Google的SSL加密服务。SPDY并不是首字母缩略字,而仅仅是"speedy"的缩写。SPDY现为Google的商标[2]。HTTP/2的關鍵功能主要來自SPDY技術,換言之,SPDY的成果被採納而最終演變為HTTP/2。

SPDY并不是一个标准协议,但SPDY的开发组推动SPDY成为正式标准,而成为了互联网草案[3]。後來SPDY未能單獨成為正式標準,不過SPDY開發組的成員全程參與了HTTP/2的制定過程。Google Chrome[4]Mozilla FirefoxSafariOperaInternet Explorer[5]等主要瀏覽器均已經或曾經支持SPDY协议。SPDY协议类似于HTTP,但旨在缩短网页的加载时间和提高安全性。SPDY协议通过压缩、多路复用和优先级来缩短加载时间[1]。HTTP/2協議完成之後,Google認為SPDY可以功成身退了[6],於是最終Google Chrome淘汰對SPDY的支援,全面改為採用HTTP/2。

设计 编辑

设计SPDY的目的在于降低网页的加载时间[7]。通过优先级和多路复用,SPDY使得只需要建立一个TCP连接即可传送网页内容及图片等资源[1][8]。SPDY中广泛应用了TLS加密,传输内容也均以gzipDEFLATE格式压缩(与HTTP不同,HTTP的头部并不会被压缩)。另外,除了像HTTP的网页服务器被动的等待浏览器发起请求外,SPDY的网页服务器还可以主动推送内容[9]

与HTTP的关系 编辑

SPDY并不用于取代HTTP,它只是修改了HTTP的请求与应答在网络上传输的方式[1];这意味着只需增加一个SPDY传输层,现有的所有服务端应用均不用做任何修改。

当使用SPDY的方式传输,HTTP请求会被处理、标记简化和压缩。比如,每一个SPDY端点会持续跟踪每一个在之前的请求中已经发送的HTTP报文头部,从而避免重复发送还未改变的头部。而还未发送的报文的数据部分将在被压缩后被发送。

浏览器支持 编辑

Chrome 移除 SPDY 编辑

2015年9月,Google 宣布了计划,移除对SPDY的支持,改支援HTTP/2[18]。此更動在Chrome 51中生效。[19][20]

参见 编辑

参考文献 编辑

  1. ^ 1.0 1.1 1.2 1.3 SPDY: An experimental protocol for a faster web. Chromium Developer Documentation. [2009-11-13]. (原始内容于2018-02-03). 
  2. ^ Google Permissions: Guidelines for Third Party Use of Google Brand Features. Google. [September 30, 2011]. (原始内容于2020-05-01). 
  3. ^ SPDY Protocol. [2012-02-08]. (原始内容于2021-04-17). 
  4. ^ SPDY on Google servers?. [2012-02-28]. (原始内容于2013-06-19). 
  5. ^ 5.0 5.1 IE11 SPDY/3 confirmed. 2013-06-25 [2013-06-25]. (原始内容存档于2013-07-01). 
  6. ^ Google準備淘汰SPDY改採HTTP/2. iThome. 2015-02-10 [2016-10-21]. (原始内容于2021-01-18).  参数|newspaper=与模板{{cite web}}不匹配(建议改用{{cite news}}|website=) (帮助)
  7. ^ A 2x Faster Web. Official Google Chromium Blog. 2009-11-11 [2009-11-13]. (原始内容存档于2012-04-10). 
  8. ^ Iljitsch van Beijnum. SPDY: Google wants to speed up the web by ditching HTTP. Ars Technica. 2009-11-12 [2009-11-13]. (原始内容于2012-04-26). 
  9. ^ Mirko Lindner. Google stellt HTTP-Alternative SPDY vor. 13 November 2009 [2011-10-21]. (原始内容于2009-11-16). (德文)
  10. ^ . [2012-03-10]. (原始内容存档于2013-06-24). 
  11. ^ . [2012-03-10]. (原始内容存档于2010-12-23). 
  12. ^ Mozilla Bug 528288 - Implement SPDY protocol. [2012-03-10]. (原始内容于2012-11-06). 
  13. ^ Firefox中键入about:config,查找network.http.spdy.enabled并设置为true即可启用该功能。
  14. ^ Mozilla Bug 724563. [2012-03-10]. (原始内容于2013-08-01). 
  15. ^ Chromium SPDY client implementation (页面存档备份,存于互联网档案馆).
  16. ^ Chromium: SPDY proxy examples (页面存档备份,存于互联网档案馆).
  17. ^ . [2012-11-07]. (原始内容存档于2013-07-31). 
  18. ^ Chris Bentzel; Bence Béky. Hello HTTP/2, Goodbye SPDY. Chromium Blog. 2015-02-09 [2017-07-01]. (原始内容于2017-03-08). Update: To better align with Chrome's release cycle, SPDY and NPN support will be removed with the release of Chrome 51. 
  19. ^ API Deprecations and Removals in Chrome 51. [2017-07-01]. (原始内容于2017-02-01). TL;DR: Support for HTTP/2 is widespread enough that SPDY/3.1 support can be dropped. 
  20. ^ 存档副本. [2017-07-01]. (原始内容于2017-04-24). 

spdy, 發音如英語, speedy, 一種開放的網路傳輸協定, 由google开发, 用來傳送網頁內容, 基于传输控制协议, 的应用层协议, 也就是http, 2的前身, google最早是在chromium中提出的协议, 被用于google, chrome浏览器中来访问google的ssl加密服务, 并不是首字母缩略字, 而仅仅是, speedy, 的缩写, 现为google的商标, http, 2的關鍵功能主要來自技術, 換言之, 的成果被採納而最終演變為http, 并不是一个标准协议, 但的开发组推动成为. SPDY 發音如英語 speedy 一種開放的網路傳輸協定 由Google开发 用來傳送網頁內容 基于传输控制协议 TCP 的应用层协议 SPDY也就是HTTP 2的前身 Google最早是在Chromium中提出的SPDY协议 1 被用于Google Chrome浏览器中来访问Google的SSL加密服务 SPDY并不是首字母缩略字 而仅仅是 speedy 的缩写 SPDY现为Google的商标 2 HTTP 2的關鍵功能主要來自SPDY技術 換言之 SPDY的成果被採納而最終演變為HTTP 2 SPDY并不是一个标准协议 但SPDY的开发组推动SPDY成为正式标准 而成为了互联网草案 3 後來SPDY未能單獨成為正式標準 不過SPDY開發組的成員全程參與了HTTP 2的制定過程 Google Chrome 4 Mozilla Firefox Safari Opera Internet Explorer 5 等主要瀏覽器均已經或曾經支持SPDY协议 SPDY协议类似于HTTP 但旨在缩短网页的加载时间和提高安全性 SPDY协议通过压缩 多路复用和优先级来缩短加载时间 1 HTTP 2協議完成之後 Google認為SPDY可以功成身退了 6 於是最終Google Chrome淘汰對SPDY的支援 全面改為採用HTTP 2 目录 1 设计 2 与HTTP的关系 3 浏览器支持 3 1 Chrome 移除 SPDY 4 参见 5 参考文献设计 编辑设计SPDY的目的在于降低网页的加载时间 7 通过优先级和多路复用 SPDY使得只需要建立一个TCP连接即可传送网页内容及图片等资源 1 8 SPDY中广泛应用了TLS加密 传输内容也均以gzip或DEFLATE格式压缩 与HTTP不同 HTTP的头部并不会被压缩 另外 除了像HTTP的网页服务器被动的等待浏览器发起请求外 SPDY的网页服务器还可以主动推送内容 9 与HTTP的关系 编辑SPDY并不用于取代HTTP 它只是修改了HTTP的请求与应答在网络上传输的方式 1 这意味着只需增加一个SPDY传输层 现有的所有服务端应用均不用做任何修改 当使用SPDY的方式传输 HTTP请求会被处理 标记简化和压缩 比如 每一个SPDY端点会持续跟踪每一个在之前的请求中已经发送的HTTP报文头部 从而避免重复发送还未改变的头部 而还未发送的报文的数据部分将在被压缩后被发送 浏览器支持 编辑Google Chrome和Chromium已经支持SPDY 10 11 Mozilla Firefox自11 0开始内嵌支持SPDY 但默认并不使用 12 13 从Firefox 13开始默认开启对SPDY的支持 14 Opera从12 10开始支持SPDY 15 16 17 Internet Explorer从IE 11开始支持SPDY 5 Safari從8 0 OS X Yosemite及iOS 8 開始支援SPDY Chrome 移除 SPDY 编辑 2015年9月 Google 宣布了计划 移除对SPDY的支持 改支援HTTP 2 18 此更動在Chrome 51中生效 19 20 参见 编辑超文本传输协议 HTTP 2 QUIC参考文献 编辑 1 0 1 1 1 2 1 3 SPDY An experimental protocol for a faster web Chromium Developer Documentation 2009 11 13 原始内容存档于2018 02 03 Google Permissions Guidelines for Third Party Use of Google Brand Features Google September 30 2011 原始内容存档于2020 05 01 SPDY Protocol 2012 02 08 原始内容存档于2021 04 17 SPDY on Google servers 2012 02 28 原始内容存档于2013 06 19 5 0 5 1 IE11 SPDY 3 confirmed 2013 06 25 2013 06 25 原始内容存档于2013 07 01 Google準備淘汰SPDY改採HTTP 2 iThome 2015 02 10 2016 10 21 原始内容存档于2021 01 18 参数 newspaper 与模板 cite web 不匹配 建议改用 cite news 或 website 帮助 A 2x Faster Web Official Google Chromium Blog 2009 11 11 2009 11 13 原始内容存档于2012 04 10 Iljitsch van Beijnum SPDY Google wants to speed up the web by ditching HTTP Ars Technica 2009 11 12 2009 11 13 原始内容存档于2012 04 26 Mirko Lindner Google stellt HTTP Alternative SPDY vor 13 November 2009 2011 10 21 原始内容存档于2009 11 16 德文 Chromium SPDY client implementation 2012 03 10 原始内容存档于2013 06 24 Chromium SPDY proxy examples 2012 03 10 原始内容存档于2010 12 23 Mozilla Bug 528288 Implement SPDY protocol 2012 03 10 原始内容存档于2012 11 06 Firefox中键入about config 查找network http spdy enabled并设置为true即可启用该功能 Mozilla Bug 724563 2012 03 10 原始内容存档于2013 08 01 Chromium SPDY client implementation 页面存档备份 存于互联网档案馆 Chromium SPDY proxy examples 页面存档备份 存于互联网档案馆 Opera 12 10 Changelog 2012 11 07 原始内容存档于2013 07 31 Chris Bentzel Bence Beky Hello HTTP 2 Goodbye SPDY Chromium Blog 2015 02 09 2017 07 01 原始内容存档于2017 03 08 Update To better align with Chrome s release cycle SPDY and NPN support will be removed with the release of Chrome 51 API Deprecations and Removals in Chrome 51 2017 07 01 原始内容存档于2017 02 01 TL DR Support for HTTP 2 is widespread enough that SPDY 3 1 support can be dropped 存档副本 2017 07 01 原始内容存档于2017 04 24 取自 https zh wikipedia org w index php title SPDY amp oldid 75643958, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。