Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SPDY : Let's Make the Web Faster
Search
Rajeev Bharshetty
June 07, 2012
Programming
2
180
SPDY : Let's Make the Web Faster
An Experimental Application Layer Protocol by Google.
Rajeev Bharshetty
June 07, 2012
Tweet
Share
More Decks by Rajeev Bharshetty
See All by Rajeev Bharshetty
Functional Geekery for an Imperative Mind
rshetty01
0
280
Other Decks in Programming
See All in Programming
Ruby Parser progress report 2025
yui_knk
1
460
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
640
Swift Updates - Learn Languages 2025
koher
2
510
個人軟體時代
ethanhuang13
0
330
🔨 小さなビルドシステムを作る
momeemt
4
690
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
510
Namespace and Its Future
tagomoris
6
710
Testing Trophyは叫ばない
toms74209200
0
890
アセットのコンパイルについて
ojun9
0
130
AI時代のUIはどこへ行く?
yusukebe
18
9.1k
RDoc meets YARD
okuramasafumi
4
170
print("Hello, World")
eddie
2
530
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Applications with DynamoDB
mza
96
6.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
BBQ
matthewcrist
89
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Navigating Team Friction
lara
189
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Documentation Writing (for coders)
carmenintech
74
5k
Faster Mobile Websites
deanohume
309
31k
Transcript
SPDY Let's make the web faster A Technical Talk By
Rajeev N B Rajeev N B
What is it ? • Experimental Application layer protocol. •
Used to transport content over web with minimal latency. • Augments HTTP Protocol. • Trademark of Google.
Current Scenario • HTTP and TCP are the protocols of
the web. • HTTP : Application layer protocol handling request / response semantics. • TCP : Transport layer protocol.
Drawbacks in HTTP • Single request per connection. • Exclusively
has client initiated requests. • Uncompressed request and response headers. • Redundant headers. • Optional data compression.
Comparisons
Reducing Upload bytes
Reducing Download Bytes
Reducing Total packets
SPDY Design
Basic Features SPDY • Multiplexed streams. • Request Prioritization. •
HTTP header Compression.
Advanced features • Server initiated streams. ( Server Push and
Server Hint )
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.
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.
SPDY Support Client • Chrome ( 11 and Higher) •
Amazon Silk • Firefox ( >11v) • By default in Firefox 13 Server • Apache mod_spdy • erlang_spdy • node_spdy • Netty 3.3.1 • Jetty 7.6.2 • Tomcat SPDY Connector
Is it SPDY ? SPDY Indicators • www.devthought.com/2012/03/10/chrome- spdy-indicator/ •
ckon.wordpress.com/2012/03/11/spdy- indicator-for-firefox/
Sites with SPDY • Twitter. • Google sites (Gmail ,
Google Search etc). • Wikipedia and many others.
For more Info • Official Page : http://dev.chromium.org/spdy/spdy-whitepaper • Wikipedia
: http://en.wikipedia.org/wiki/SPDY • Google 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
Thank You Q & A