Facebook announces SPDY support
lists.w3.org
lists.w3.org
We currently are implementing SPDY/v2, due to the availability of browser support and the immediate gains we expect to reap. Although we have not run SPDY in production yet, our implementation is almost complete and we feel qualified to comment on SPDY from the implementor's perspective. We are planning to deploy SPDY widely at large scale and will share our deployment experiences as we gain them.
Yeah, I'm aware that some providers like StartSSL hands out free SSL certificates, but I don't think it's a good sign of things to come that you need to hand over sensitive personal information in order to use the latest generation of a fundemental web technology. You'll also need a dedicated IP, which costs money and is becoming increasingly scarce and expensive.
I actually run a small web host for my clients and all of them have denied my offer to install a free SSL from StartSSL in order to get SPDY because of the privacy concerns and the extra cost of the dedicated IP they're required to get.
It's a shame that a large majority of the web sites on the net will become stuck on an old technology just because of an arbitrary requirement for encryption even though they have nothing to secure anyway.
Sorry, that's a poorly worded explanation, but its sunday morning. Have a look at https://secure.wikimedia.org/wikipedia/en/wiki/Server_Name_I...
Granted, it does nothing for your older non-SNI browsers, but they won't be speaking SPDY or HTTP/2.0 or whatever it winds up being called.
SPDY is for the future.
Getting a SSL certificate is not a big issue and not too costly. And for blogs and simple websites SPDY adds less. So don't implemmnt it.
So why anyone needs to worry?
https://groups.google.com/forum/?fromgroups#!topic/spdy-dev/...
(At this point implementing SPDY without SNI would be kind of absurd, but it would be spec-conforming.)
Every mass hoster (incl. those $9/mo PHP hosts) is affected eventually...
Also you don't really hand over more sensitive personal details than you already provide to most web hosting companies. The only additional requirement was a copy of my personal id.
Finally, Chrome does support self-signed certificates authenticated using DNSSEC and there is work going on to make that a standard (DANE).
Ssh has basically solved this. If you're like 99% of ssh users, you just accept the key the server gave you without verification. Your browser could do the same on the web -- just accept the server certificate and then indicate to you that the connection is secure but the servers identity is not verified.
This solves pretty much all the issues you bring up.
And if http 2 required it,then even better, because all the server would support it and all the clients would too.
You can do that identity enforcement through some scheme (accept-first-time, or web-of-trust, or something else) but they all have significant downsides. It's not an easy problem.
Yes but at least the data is protected from eavesdroppers that don't control any hardware in the line of the connection, which is better than nothing.
And that is a good thing because that cert is for both encryption and identity.
If it were JUST for encryption, there'd be no issue just auto accepting that certificate.
The author of the post, however, does seem to misunderstand SPDY's server push feature. He states that Facebook requires a substitute for long-polling for low-latency message delivery, and seems to think SPDY provides this. Unless I'm mistaken and there's some Javascript API available, server push is merely for cache-priming and reducing latency of requested objects alongside a regular pageload (eg, push the CSS and images along with an html page).
In theory, SSE/WebSockets should be able to fill in that gap (based on his described use case).
Moral of the story: if you run a web service with an API or embedded javascript module, make sure the entire stack can be run over SSL!
What's more lightweight than gzip? DEFLATE?
"For instance, compared to the fastest mode of zlib, Snappy
is an order of magnitude faster for most inputs, but the
resulting compressed files are anywhere from 20% to 100%
bigger."
https://code.google.com/p/snappy/Although we have not run SPDY in production yet, our implementation is almost complete and we feel qualified to comment on SPDY from the implementor's perspective.