什麼是 SPDY?

SPDY 的說明文件如下述:

什麼是 SPDY? SPDY 作什麼事情?

SPDY 主要是希望可以讓現在 HTTP 加速, 加強 HTTP 的部份摘錄如下述: (取自上述官方文件)

SPDY is not the only research to make HTTP faster. There have been other proposed solutions to web latency, mostly at the level of the transport or session layer:

  • Stream Control Transmission Protocol (SCTP) -- a transport-layer protocol to replace TCP, which provides multiplexed streams and stream-aware congestion control.
  • HTTP over SCTP -- a proposal for running HTTP over SCTP. Comparison of HTTP Over SCTP and TCP in High Delay Networks describes a research study comparing the performance over both transport protocols.
  • Structured Stream Transport (SST) -- a protocol which invents "structured streams": lightweight, independent streams to be carried over a common transport. It replaces TCP or runs on top of UDP.
  • MUX and SMUX -- intermediate-layer protocols (in between the transport and application layers) that provide multiplexing of streams. They were proposed years ago at the same time as HTTP/1.1.

SPDY 可以幫 HTTP/HTTPS 速度提昇的數據 (摘錄自上述官方文件)

  • The results show a speedup over HTTP of 27% - 60% in page load time over plain TCP (without SSL), and 39% - 55% over SSL.

關於 SPDY 的相關套件與模組

關於 SPDY 的相關文章、投影片介紹

投影片: You Ain't SPDY (Ruby Nation), 下述為此投影片的一些重點摘錄:

  • SPDY is a replacement for HTTP
  • SPDY is backwards compatible with HTTP
  • SPDY still does HTTP-like things
  • SPDY is optimized for page load times
  • SPDY

    Built on SSL
    Binary
    Don't send redundant header information
    Aggressively compress stuff
    Use a single(!) tube
    Only pay the warm-up penalty once
    Just like downloading an Ubuntu ISO!

  • SPDY

    SYN_STREAM
    SYN_REPLY
    RST_STREAM
    SETTINGS
    HEADERS
    PING
    GOAWAY
    WINDOW_UPDATE
    DATA

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈什麼是 SPDY?〉中有 3 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料