Forgot your password?

typodupeerror
Google

SPDY makes Google search faster->

Submitted by grmoc
grmoc writes "On the Google code blog: "... thanks to SPDY, a significant percentage of Chrome users saw a decrease in search latency when we launched SSL-search."
                Also,
"With the help of Mozilla and other contributors, we’re pushing hard to finalize and implement SPDY draft-3 in early 2012, as standardization discussions for SPDY will start at the next meeting of the IETF. ""

Link to Original Source

Comment: Re:What about pipelining and keep-alive? (Score 2) 275

by grmoc (#38823801) Attached to: Google's SPDY Could Be Incorporated Into Next-Gen HTTP

Yes. Pipelining support was optional in HTTP/1.1 effectively.
Multiplexing in SPDY is so essential that if you mess it up, Google (and probably all other sites that use SPDY) won't work at all.
People are thus strongly motivated to get it right, which wasn't true of many of HTTP/1.1's effectively optional features.

Comment: Re:What about pipelining and keep-alive? (Score 1) 275

by grmoc (#38823635) Attached to: Google's SPDY Could Be Incorporated Into Next-Gen HTTP

It all depends on the nature of the loss on the path the packets traverse.
Correlated (i.e. simultaneous) loss will be *worse* to the many-connection case. When a network is congested this is the likely loss-type.
Actual random loss (e.g. when using wifi and someone turns on the microwave) can cause a single connection to perform worse than many.
In most cases, the single connection can outperform multiple connections after a bit of startup time.

In all cases many connections adds to buffer bloat and decreases the ability of the TCP stack to react to real congestion.

Comment: Re:What about pipelining and keep-alive? (Score 1) 275

by grmoc (#38823615) Attached to: Google's SPDY Could Be Incorporated Into Next-Gen HTTP

As for server push... in that case, the server determines what the browser may need. The browser can cancel streams if it finds it already has the resource being pushed.
The server must announce what resources it will push before they're referenced in another resource (to avoid data races).
This assumes some smarts in the servers that doesn't exist in typical HTTP servers (unless they're doing inlining).

Comment: Re:Supported since Firefox 11 (Score 1) 275

by grmoc (#38822083) Attached to: Google's SPDY Could Be Incorporated Into Next-Gen HTTP

Ask Patrick McManus, who implemented it :)
There was a spec, which has been public since day one (no reverse engineering required), along with open-source implementations of both client and server.
The SSL patch has been available as well and is hopefully going into the next OpenSSL release (but... those take a while).

Unfortunately, the spec was wrong in a couple of places, which Patrick pointed out as he went along (and so we fixed the spec). That is why it is good (and imho I wish it was still necessary) that the IETF wants to see multiple implementations by different implementors of specs.

If only Dionysus were alive! Where would he eat? -- Woody Allen

Working...