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
170
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
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
430
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
290
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
580
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
780
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.6k
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
270
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
730
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
2
10k
Is Xcode slowly dying out in 2025?
uetyo
1
280
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
170
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
230
Featured
See All Featured
Site-Speed That Sticks
csswizardry
10
690
How to Ace a Technical Interview
jacobian
278
23k
YesSQL, Process and Tooling at Scale
rocio
173
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
For a Future-Friendly Web
brad_frost
179
9.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
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