SlideShare ist ein Scribd-Unternehmen logo
1 von 4
SPDY
          Reducing web page load latency and
                      improve web security



                          Edited by Oded Rotter
                          oded1233@gmail.com


Based On:
http://en.wikipedia.org/wiki/SPDY
http://dev.chromium.org/spdy/spdy-whitepaper
http://www.scribd.com/doc/51606190/SPDY-PROTOCOL-ppt
What is SPDY ?
An experimental networking protocol developed
primarily at Google for transporting web content
has reference implementations.
Available in Chrome & Firefox.
SPDY achieves reduced latency through
compression, multiplexing, and prioritization

SPDY does not replace HTTP
 (modifies the way HTTP requests and responses are sent over the wire)

The IETF working group for HTTPbis is planning to
start working on HTTP 2.0 with SPDY as one of the
candidates for a starting point.
And …?
• Only one TCP connection per client is required
  (Http pipline has some issues which is solved here)
• For utilizing https ,TLS extension Next Protocol
   Negotiation (NPN) is used
• Transmissions are gzip or Deflate compressed by
  design (in contrast to HTTP, where the headers are
  not compressed).
• Servers may hint or even push content instead of
   awaiting individual requests for each resource of a
   web page.
• Prioritizing is done by the client
Server side story
• On the server side ,all you need to do is put SPDY-
  compatible translation layer
• When sent over SPDY, HTTP requests are
  processed, tokenized, simplified and compressed.
• Each SPDY endpoint keeps track of which headers
  have been sent in the past requests and can avoid
  resending the headers that have not changed;
  those that must be sent are sent compressed.

Weitere ähnliche Inhalte

Was ist angesagt?

G zip compresser ppt
G zip compresser pptG zip compresser ppt
G zip compresser ppt
gaurav kumar
 

Was ist angesagt? (19)

Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
SPDY and What to Consider for HTTP/2.0
SPDY and What to Consider for HTTP/2.0SPDY and What to Consider for HTTP/2.0
SPDY and What to Consider for HTTP/2.0
 
Introducing HTTP/2
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2
 
MongoDB SF Python
MongoDB SF PythonMongoDB SF Python
MongoDB SF Python
 
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
 
Type URL, Enter, and Then …
Type URL, Enter, and Then …Type URL, Enter, and Then …
Type URL, Enter, and Then …
 
wcamp
wcampwcamp
wcamp
 
Your browser, my storage
Your browser, my storageYour browser, my storage
Your browser, my storage
 
Realtime applications with EmberJS and XMPP
Realtime applications with EmberJS and XMPPRealtime applications with EmberJS and XMPP
Realtime applications with EmberJS and XMPP
 
Logging with TYPO3 CMS and monolog
Logging with TYPO3 CMS and monologLogging with TYPO3 CMS and monolog
Logging with TYPO3 CMS and monolog
 
What's up with HTTP?
What's up with HTTP?What's up with HTTP?
What's up with HTTP?
 
WSO2 ESB Introduction to Inbound Endpoints
WSO2 ESB Introduction to Inbound EndpointsWSO2 ESB Introduction to Inbound Endpoints
WSO2 ESB Introduction to Inbound Endpoints
 
HTTP 2.0 – What do I need to know?
HTTP 2.0 – What do I need to know? HTTP 2.0 – What do I need to know?
HTTP 2.0 – What do I need to know?
 
How GZIP works... in 10 minutes
How GZIP works... in 10 minutesHow GZIP works... in 10 minutes
How GZIP works... in 10 minutes
 
NYT Web Archive
NYT Web ArchiveNYT Web Archive
NYT Web Archive
 
Introduction to CoAP
Introduction to CoAPIntroduction to CoAP
Introduction to CoAP
 
G zip compresser ppt
G zip compresser pptG zip compresser ppt
G zip compresser ppt
 
Serialization (Avro, Message Pack, Kryo)
Serialization (Avro, Message Pack, Kryo)Serialization (Avro, Message Pack, Kryo)
Serialization (Avro, Message Pack, Kryo)
 
Graphs, parallelism and business cases
Graphs, parallelism and business casesGraphs, parallelism and business cases
Graphs, parallelism and business cases
 

Ähnlich wie Spdy

Ähnlich wie Spdy (20)

SPDY
SPDY SPDY
SPDY
 
SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0
 
SPDY
SPDYSPDY
SPDY
 
SPDY.pdf
SPDY.pdfSPDY.pdf
SPDY.pdf
 
SPDY
SPDYSPDY
SPDY
 
Http/2
Http/2Http/2
Http/2
 
SPDY
SPDYSPDY
SPDY
 
Meetup Tech Talk on Web Performance
Meetup Tech Talk on Web PerformanceMeetup Tech Talk on Web Performance
Meetup Tech Talk on Web Performance
 
spdy
spdyspdy
spdy
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocols
 
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUICA new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
 
Внедрение протокола SPDY в социальной сети LinkedIn, Omer Shapira (LinkedIn)
Внедрение протокола SPDY в социальной сети LinkedIn, Omer Shapira (LinkedIn)Внедрение протокола SPDY в социальной сети LinkedIn, Omer Shapira (LinkedIn)
Внедрение протокола SPDY в социальной сети LinkedIn, Omer Shapira (LinkedIn)
 
HTTP/2 and a Faster Web
HTTP/2 and a Faster WebHTTP/2 and a Faster Web
HTTP/2 and a Faster Web
 
SPDY Talk
SPDY TalkSPDY Talk
SPDY Talk
 
HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
 
HTTP2 in action - Piet Van Dongen - Codemotion Amsterdam 2017
HTTP2 in action - Piet Van Dongen - Codemotion Amsterdam 2017HTTP2 in action - Piet Van Dongen - Codemotion Amsterdam 2017
HTTP2 in action - Piet Van Dongen - Codemotion Amsterdam 2017
 
HTTP1.1/2 overview
HTTP1.1/2 overviewHTTP1.1/2 overview
HTTP1.1/2 overview
 
HTTP/2 turns 3 years old // Web Performance Meetup wao.io 20180612
HTTP/2 turns 3 years old // Web Performance Meetup wao.io 20180612HTTP/2 turns 3 years old // Web Performance Meetup wao.io 20180612
HTTP/2 turns 3 years old // Web Performance Meetup wao.io 20180612
 

Mehr von Oded Rotter

Mehr von Oded Rotter (20)

יהוה.pdf
יהוה.pdfיהוה.pdf
יהוה.pdf
 
שלמה המלך.pdf
שלמה המלך.pdfשלמה המלך.pdf
שלמה המלך.pdf
 
ארון הברית.pdf
ארון הברית.pdfארון הברית.pdf
ארון הברית.pdf
 
הסיפור המקראי.pdf
הסיפור המקראי.pdfהסיפור המקראי.pdf
הסיפור המקראי.pdf
 
the Golden calf.pdf
the Golden calf.pdfthe Golden calf.pdf
the Golden calf.pdf
 
exodus from Egypt.pdf
exodus from Egypt.pdfexodus from Egypt.pdf
exodus from Egypt.pdf
 
תפילת חנה.pdf
תפילת חנה.pdfתפילת חנה.pdf
תפילת חנה.pdf
 
עליות משה להר סיני.pdf
עליות משה להר סיני.pdfעליות משה להר סיני.pdf
עליות משה להר סיני.pdf
 
ניהול אנרגיה בארגונים עסקיים.pdf
ניהול אנרגיה בארגונים עסקיים.pdfניהול אנרגיה בארגונים עסקיים.pdf
ניהול אנרגיה בארגונים עסקיים.pdf
 
חיפוש עבודה באינטרנט.pdf
חיפוש עבודה באינטרנט.pdfחיפוש עבודה באינטרנט.pdf
חיפוש עבודה באינטרנט.pdf
 
Serverless
ServerlessServerless
Serverless
 
BBR
BBRBBR
BBR
 
NB-IoT
NB-IoTNB-IoT
NB-IoT
 
Lo ra
Lo raLo ra
Lo ra
 
Tls 1 3
Tls 1 3Tls 1 3
Tls 1 3
 
Bufferbloat
BufferbloatBufferbloat
Bufferbloat
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
SDDC
SDDCSDDC
SDDC
 
Container networking
Container networkingContainer networking
Container networking
 
Container
ContainerContainer
Container
 

Spdy

  • 1. SPDY Reducing web page load latency and improve web security Edited by Oded Rotter oded1233@gmail.com Based On: http://en.wikipedia.org/wiki/SPDY http://dev.chromium.org/spdy/spdy-whitepaper http://www.scribd.com/doc/51606190/SPDY-PROTOCOL-ppt
  • 2. What is SPDY ? An experimental networking protocol developed primarily at Google for transporting web content has reference implementations. Available in Chrome & Firefox. SPDY achieves reduced latency through compression, multiplexing, and prioritization SPDY does not replace HTTP (modifies the way HTTP requests and responses are sent over the wire) The IETF working group for HTTPbis is planning to start working on HTTP 2.0 with SPDY as one of the candidates for a starting point.
  • 3. And …? • Only one TCP connection per client is required (Http pipline has some issues which is solved here) • For utilizing https ,TLS extension Next Protocol Negotiation (NPN) is used • Transmissions are gzip or Deflate compressed by design (in contrast to HTTP, where the headers are not compressed). • Servers may hint or even push content instead of awaiting individual requests for each resource of a web page. • Prioritizing is done by the client
  • 4. Server side story • On the server side ,all you need to do is put SPDY- compatible translation layer • When sent over SPDY, HTTP requests are processed, tokenized, simplified and compressed. • Each SPDY endpoint keeps track of which headers have been sent in the past requests and can avoid resending the headers that have not changed; those that must be sent are sent compressed.