SPDY

14,924 views
14,780 views

Published on

SPDY is an experimental Application layer protocol.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
14,924
On SlideShare
0
From Embeds
0
Number of Embeds
11,464
Actions
Shares
0
Downloads
108
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

SPDY

  1. 1. SPDYLets make the web faster A Technical Talk By Rajeev N B
  2. 2. What is it ?Experimental Application layer protocol.Used to transport content over web with minimal latency.Augments HTTP Protocol.Trademark of Google.
  3. 3. Current ScenarioHTTP and TCP are the protocols of the web.HTTP : Application layer protocol handling request / response semantics.TCP : Transport layer protocol.
  4. 4. Drawbacks in HTTPSingle request per connection.Exclusively has client initiated requests.Uncompressed request and response headers.Redundant headers.Optional data compression.
  5. 5. Comparisons
  6. 6. Reducing Upload bytes
  7. 7. Reducing Download Bytes
  8. 8. Reducing Total packets
  9. 9. SPDY Design
  10. 10. Basic Features SPDYMultiplexed streams.Request Prioritization.HTTP header Compression.
  11. 11. Advanced featuresServer initiated streams.( Server Push and Server Hint )
  12. 12. How SPDY is better ?Achieves 50% reduction in page loading times.Is easy to implement and Deploy.Is server efficient.SSL is used for security.Bidirectional Streams.
  13. 13. What we achieve ?SPDY sends 40% lesser packets than HTTP.SPDY uses fewer number of TCP connections.SPDY : More efficient use of TCP.Faster web page loads.
  14. 14. SPDY SupportC lie n t S e rve rChrome ( 11 and Apache mod_spdy Higher) erlang_spdyAmazon Silk node_spdyFirefox ( >11v) Netty 3.3.1By default in Firefox 13 Jetty 7.6.2 Tomcat SPDY Connector
  15. 15. Is it SPDY ? SPDY Indicators• www.devthought.com/2012/03/10/chrome- spdy-indicator/ • ckon.wordpress.com/2012/03/11/spdy- indicator-for-firefox/
  16. 16. Sites with SPDYTwitter.Google sites (Gmail , Google Search etc).Wikipedia and many others.
  17. 17. For more InfoOfficial Page : http://dev.chromium.org/spdy/spdy-whitepaperWikipedia : http://en.wikipedia.org/wiki/SPDYGoogle Chrome client code (OpenSource) : http://src.chromium.org/viewvc/chrome/trunk/src/net/spdy/SPDY draft Protocol Specification : http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft1
  18. 18. Thank YouQ&A

×