SPDY
SPDY is deprecated. This page is out of date.
SPDY was an experimental protocol for the web with the primary goal to reduce latency of web pages. Its successor is HTTP/2.
- Documentation
- SPDY: An experimental protocol for a faster web
- SPDY protocol specification
- 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 Server and Proxy Authentication
- Code
- Chromium client implementation: https://cs.chromium.org/chromium/src/net/spdy/
- Discuss
- External work
- Servers
- Jetty Web Server: http://wiki.eclipse.org/Jetty/Feature/SPDY
- Apache module for SPDY: http://code.google.com/p/mod-spdy/
- Python implementation of a SPDY server: https://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): http://netty.io/blog/2012/02/04/
- Ruby wrapper around Chromium SPDY framer: https://github.com/romanbsd/spdy
- Go SPDY: http://godoc.org/code.google.com/p/go.net/spdy
- Erlang SPDY: https://github.com/RJ/erlang-spdy
- Java SPDY: http://svn.apache.org/repos/asf/tomcat/trunk/modules/tomcat-lite
- C SPDY (libspdy): http://libspdy.org/index.html (to be used by libcurl: http://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
- Servers
- Tools