SPDY

SPDY is an experiment with protocols for the web.  Its goal is to reduce the latency of web pages.
  • Documentation
    • SPDY: An experimental protocol for a faster web
    • SPDY protocol specification
      • Server Push and Server Hint
    • Research
      • An Argument For Changing TCP Slow Start - Mike Belshe 01/11/10
      • More Bandwidth Doesn't Matter (much) - Mike Belshe 04/08/10
    • Standards Work
      • SSL Next-Protocol-Negotiation Extension - Adam Langley 01/20/10
      • TLS False Start - Langley, Modadugu, Mueller 06/2010
      • TLS Snap Start - Adam Langley 06/18/2010
    • SPDY Proxy Design
    • SPDY Proxy Examples
    • SPDY Server and Proxy Authentication
  • Code
    • Chromium client implementation: src.chromium.org/viewvc/chrome/trunk/src/net/spdy/
    • Server tools: src.chromium.org/viewvc/chrome/trunk/src/net/tools/flip_server/
      • Running flip_in_mem_edsm_server
  • Discuss
    • groups.google.com/group/spdy-dev

  • External work
    • Servers
      • Jetty Web Server:  wiki.eclipse.org/Jetty/Feature/SPDY
      • Apache module for SPDY: code.google.com/p/mod-spdy/
      • Python implementation of a SPDY server: github.com/mnot/nbhttp/tree/spdy
      • Ruby SPDY: https://github.com/igrigorik/spdy
      • node.js SPDY: https://github.com/indutny/node-spdy
    • Libraries
      • Netty SPDY (Java library):  netty.io/blog/2012/02/04/
      • Ruby wrapper around Chromium SPDY framer: https://github.com/romanbsd/spdy
      • Go SPDY: godoc.org/code.google.com/p/go.net/spdy
      • Erlang SPDY: https://github.com/RJ/erlang-spdy
      • Java SPDY: svn.apache.org/repos/asf/tomcat/trunk/modules/tomcat-lite
      • C SPDY (libspdy): libspdy.org/index.html (to be used by libcurl: daniel.haxx.se/blog/2011/10/18/libspdy/)
      • C SPDY (spindly): https://github.com/bagder/spindly
      • C SPDY (spdylay): https://github.com/tatsuhiro-t/spdylay
      • iPhone SPDY: https://github.com/sorced-jim/SPDY-for-iPhone
    • Browsers
      • Google Chrome
      • Mozilla Firefox
  • Tools
    • Summary of SPDY tools
    • Chrome page benchmarking tool
Subpages (11): HTTP/2 Running flip_in_mem_edsm_server Server Push and Server Hints SPDY: An experimental protocol for a faster web SPDY Best Practices SPDY data SPDY Protocol SPDY Proxy SPDY Proxy Examples SPDY Server and Proxy Authentication SPDY Tools and Debugging
Ċ
An_Argument_For_Changing_TCP_Slow_Start.pdf
(856k)
Mike Belshe,
Jan 27, 2010, 8:51 AM
v.1
Ċ
More_Bandwidth_Doesn_t_Matter_2_(2).pdf
(172k)
Mike Belshe,
Apr 12, 2010, 3:11 PM
v.1
ą
effect_of_initial_cwnd_on_plt(1).png
(27k)
Mike Belshe,
Nov 26, 2010, 9:09 AM
v.1
Comments