27 comments

[ 4.1 ms ] story [ 64.2 ms ] thread
Sweet! Subjectively, the page does load faster. I'm now loading Facebook over SPDY over IPv6 and feeling a bit futuristic :)
It looks like nginx will soon have SPDY v2/v3 support built-in[0] (rather than having to recompile) which should definitely help to boost support as well.

[0]: http://trac.nginx.org/nginx/roadmap

For the curious, you can view current SPDY sessions in Chrome via chrome://net-internals/#spdy
Nice! Thanks Billy for uncovering this.
Sure thing. It was just so weird before that they had implemented the NPN extension into their ServerHello, but only advertised http/1.1. Its possible I'm just in a big A/B testing group, but unlikely. Really should have a way to poll hostnames and look for changes like this
Is there a list anywhere of all of the technologies that people use in a web stack and what the status of their SPDY support is? For example, we use Jetty, nginx, and ELB, and I imagine they all need to support spdy before we can allow our users to.
I don't think they all need to support SPDY - as long as the proxy closest to the users supports it the stuff behind can run on regular HTTP (unless you're doing websockets stuff). nginx for example has a SPDY module, so if you put that in front of Jetty you can serve SPDY without any problems.
If you're using ELB as the parent mentioned, SPDY wont be viable (yet).
It also depends which SPDY features you want to take advantage of. SPDY has content push support, for example, so if you're serving a page and know which assets it will require, you can serve those without waiting for the client to receive your initial response and request them. So far as I know, the nginx SPDY proxy doesn't try to do any of this (and it probably doesn't make sense for it to do so).
I've wanted to add something like this to spdycheck.org. Right now I know of mod_spdy with Apache, and nginx has it too. Hosting providers are backing it in as well (Dreamhost has it as a option, with mod_pagespeed as well which is pretty cool). Hosted CMS solutions are another good place where this is happening. Wordpress.com provides it. I seem to remember hearing that Tomcat/Jetty has support, but I don't honestly know enough about how those frameworks plug into web servers to know if they can in fact at something like SPDY into the HTTP stack.

Anyone else have a list?

Seems like Facebook doesn't turn on SPDY for all its CDNs yet. I only see SPDY turned on for sphotos-a.xx.fbcdn.net and photos-a.xx.fbcdn.net, which only serve a rather small portion of all the static assets. The lion share of its assets are mainly served through fbstatic-a.akamaihd.net, fbcdn-photos-a.akamaihd.net and other *.akamaihd.net domains, which aren't SPDY-enabled currently.
Nice.

Question: I'm wondering if anyone has ideas for any startup/business opportunities related to SPDY? (Except "work for hire" on implementing it or consulting regarding deploying it..)

Outside of implementing it, I'm not sure what work there is to do. Especially once the major CDNs get on it. There are some opportunities to serve things in a more novel way using its piplining, but otherwise...im not sure what you could do outside of consultancy.
I'd bet there is a market for a "plug-and-play" way to get SPDY working on top of IIS.
You could use StrangeLoop to do that.
This is awesome. I'm still waiting for some of the larger CDNs to provide this as an option, but realistically don't expect it to happen until the working group gets closer to having a ratified and finalized spec.
At that point shouldn't it be adopted by the HTTP2.0 people and simply renamed to that (with some minor changes)? I think if that happens it will speed adoption but I'm not clear on the timeline.

Also, curios, Facebook is using Version 2 and Google is serving Version 3.

The HTTP/2.0 WG is rethinking every little part of SPDY, so I expect it to take several years.