SPDY

1,636 views

Published on

An introduction to SPDY, a next-generation protocol for a faster web.

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

No Downloads
Views
Total views
1,636
On SlideShare
0
From Embeds
0
Number of Embeds
56
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

SPDY

  1. 1. SPDY Up to 11 LINKed Together 2012Gavin ThirlwallSupport EngineerCOMPUTERLINKS UKgavin.thirlwall@computerlinks.co.uk
  2. 2. Why is it called SPDY?“We wanted a name that captures speed. SPDY, pronounced"SPeeDY", captures this and also shows how compressioncan help improve speed.”
  3. 3. OK, so What is it?• “An experimental protocol for a faster web”• Developed primarily by Google• Improves on problems that make HTTP slow and inefficient for modern websites• Sits on top of TCP and SSL• Requires support from both the client (browser) and server
  4. 4. What problems does it solve?• Websites are now made of hundreds of objects• Each object has a large header request• We can only request a small number of objects at a time• Average web page size is increasing – now around 1.1MB• Users are as demanding as ever…• … and they are using mobile devices with high latency 500 millisecond delay caused 100 millisecond delay caused 20% traffic decrease. 1% drop in revenue.
  5. 5. What does it do?• Mandates the use of SSL Although SSL adds latency in general, SPDY connections should still be faster.• Allows multiple simultaneous HTTP requests to share a single TCP connection Not pipelining. Avoids the latency of setting up multiple TCP sessions. Requests can be prioritised.• HTTP Header Compression• Server Initiated Connections Server push Server hint (X-Associated-Content)• Reduces page load time by 30-45% without changing the page
  6. 6. WebClients Applications HTTP HTTP WebClients Applications One SPDY TCP Connection SPDY
  7. 7. How do I use SPDY?• Use a SPDY Browser…• You probably already are and don’t realise it.• and SPDY Web Server…• More difficult at the moment…• Apache (mod_spdy), NginX and others are all working on mainstream support.• GMail, Google Ads and Twitter are already using SPDY when available.
  8. 8. I can’t change my web server…• I’ll lose application support• It’s disruptive• I need six months of QA• I use a lame application like Oracle or SAP
  9. 9. Use a SPDY Gateway• Keep your lame application server• Use a reverse proxy• In BIG-IP 11.2 (out a few days ago) but requires a SPDY licence key USERS DATACENTER INTERNET … BIG-IP SDPY SPDY GATEWAY HTTP• No doubt other vendors will follow
  10. 10. That’s It!• See http://www.chromium.org/spdy for more information• These slides will be available via the internal Wiki shortly• Email me if you want the F5 SPDY Implementation Guide

×