What is SPDY?
Posted on April 11, 2011 in Uncategorized
http://dev.chromium.org/spdy/spdy-whitepaper
The SPDY project defines and implements an application-layer protocol for the web which greatly reduces latency. The high-level goals for SPDY are:
Some specific technical goals are:
*
http://www.conceivablytech.com/6696/products/google-chrome-gets-spdy-and-an-onscreen-keyboard
There is another feature that Google quietly enabled, but it’s apparently not make a big deal for the company. Google enabled SPDY for Chrome in mid-January 2011 in a limited way, but is now running Chrome with SPDY, which replaces portions of HTTP and adds a few features at 100% over its own servers. The result is a dramatically increased page load performance that only works between Chrome (as it includes SPDY support) and Google’s servers (which supports the features for Google sites.) In effect, Google sites should load much faster in Chrome than in any other web browser.
SPDY is designed to overcome the shortcomings of HTTP, which was first documented in 1995 and related to web content that was much simpler than what we are developing and consuming today. Both TCP and HTTP have evolved into a bottleneck of data downloads and are constantly under scrutiny how these protocols can be made much more efficient in today’s world. HTTP is especially criticized for latency issues since HTTP can only fetch on resource at a time and servers cannot communicate with a client without a client request – and even then it can only support six connections at a time in most browsers. HTTP also uses uncompressed and redundant request and response headers. SPDY uses TCP as the underlying transport layer, but addresses some of the key problems in HTTP as far as latency is concerned.