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
250
Other Decks in Programming
See All in Programming
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
선언형 UI에서의 상태관리
l2hyunwoo
0
270
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
Scaling your build logic
antalmonori
1
100
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.4k
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
サーバーゆる勉強会 DBMS の仕組み編
kj455
1
310
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
1.2k
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
410
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
Building Adaptive Systems
keathley
38
2.4k
How GitHub (no longer) Works
holman
312
140k
Code Reviewing Like a Champion
maltzj
521
39k
BBQ
matthewcrist
85
9.4k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
The Cult of Friendly URLs
andyhume
78
6.1k
Navigating Team Friction
lara
183
15k
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