Tuesday, May 13, 2014

SPDY - Google’s effort to speed up web browsing.


Did you know that Google works to speed up the web?
Google’s Chronium group is working on a new networking protocol called SPDY (SPeeDY).  Google is experimenting with new protocol for almost five years.
Chromium group believes that there are many opportunities to improve latency at the application layer. The original HTTP protocol was invented by Tim Berners-Lee and his team almost twenty five years ago, and it wasn’t designed for latency. Initially it had only one method GET. Over the years, the HTTP was extended with additional features and some of them don’t provide the optimal web performance.
Google’s Chromium group finds room for improvement in the following areas:
·         Allow concurrent streams to run across a single TCP session.
·         Eliminate redundant headers. This can provide 88% reduction in the size of headers.
·         Reduce the complexity of the HTTP protocol.
·         Enable server in addition to client to be able to request a resource.
·         Compress data.
·         Prioritizing and multiplexing the transfer of webpages.

SPDY is not to replace HTTP, but to improve connection management and transfer formats. SPDY protocol enhances the functionality of HTTP SPDY by adding a session layer atop of SSL that allows multiple concurrent bi-directional (can be initiated by the client or server) streams over a single TCP connection.




Google's Chronium group latest lab test results indicate that SPDY can load web pages 64% faster than the HTTP protocol. However Google is not sure how their tests represent the real world. Therefore the company hopes to engage the open source community to provide feedback or submit new ideas. One way to get involved is to participate in the Chronium’s discussion groups: Chronium-discuss  or SPDY-dev.

Useful links:
SPDY: An experimental protocol for a faster web
Not as SPDY as You Thought 

No comments:

Post a Comment