Web Performance: SPDY Protocol and the Foundation of HTTP/2

Latency optimization by multiplexing. We analyze how Google's SPDY protocol cuts round-trips and page load times.

VP
SHIVAM ITCS
·25 July 2012·10 min read·1 views

The Limitations of HTTP/1.1

HTTP/1.1 (standardized in 1997) is blocking page speed in 2012. It limits browsers to a maximum of 6 concurrent TCP connections per domain, and only allows one request per connection at a time (Head-of-Line Blocking).

To optimize load times, web developers hack layouts: combining images into sprites, splitting assets across domains, and minifying files.

Google's SPDY protocol addresses these issues natively.

How SPDY Optimizes Performance

SPDY does not replace HTTP; it acts as a session layer on top of TCP:

  • Multiplexing: Executing concurrent requests and responses over a single TCP connection.
  • Header Compression: Reducing header sizes to minimize network payloads.
  • Server Push: Allowing the server to push assets (like CSS files) to the client cache before they are requested, reducing round-trips.
VP
Vijay Paliwal
Founder, SHIVAM ITCS · 18+ years enterprise & AI engineering
MCA · Ex-HiveGPT USA · Ex-Social27 Seattle
Web Performance: SPDY Protocol and the Foundation of HTTP/2 | SHIVAM ITCS Blog | SHIVAM ITCS