Working Group assembling to discuss HTTP/2.0
lists.w3.org
lists.w3.org
On 24/01/2012, at 3:50 PM, James Snell wrote:
> +1... would love to see that work move forward within this group. I do
> have concerns about keeping the scope focused, however. Even tho the
> door would be opened to the possibility of new features being
> introduced, there is obvious danger in opening those doors too wide. I
> strongly feel that things such as the introduction of new request
> methods and new header fields, unless there is clear and irrefutable
> evidence of their general utility within the core of the spec, should
> continue to be pursued as they are today -- within separate I-D's as
> extensions to the core protocol. The charter should make it absolutely
> clear that the goal is an incremental evolution of HTTP/1.1 rather
> than an opportunity for radical changes.
Thanks, James.
Pretty much everyone I've spoken to about this has raised the same concern.
I agree it's going to be a tightrope walk, but I think there's a healthy
amount of concern about this in the community, which will help guide development.
Cheers,
Mark NottinghamFor example, I've been experimenting with the Bentley/McIlroy compression algorithm and I can easily (no effort at all) compress the BBC News web site by 90% (i.e. to 10% of its original size).
I think that's the reason: it's not that big a win over the total traffic of a modern browsing session. For example, I doubt jgrahamc's experiment yields a 90% savings over the entire browsing session with BBC News, when getting images, and if gzip is already enabled on the HTML/CSS/JS. I'd guess closer to 10%.
Updated after taking a quick look at BBC News homepage in Firebug's net panel:
The BBC News homepage has about 150KB of HTML/CSS… but they haven't even bothered to turn on gzip, which might bring that down to 30KB. It has about 230KB of images, which wouldn't be helped by a shared dictionary.
If they turned on gzip, text would be about 30/230=13% of the bandwidth. Even 99.99% compression – a dictionary of exactly today's content already on the client! – could only shrink the homepage download by 13%.
You can see a recent mail from the SDCH master on this subject here:
https://groups.google.com/group/SDCH/browse_thread/thread/7d...
Having implemented SPDY/2, they could do a lot worse than just ratifying SPDY (v3 by now..) and perhaps clarify some of the CORS stuff.
A committee of experts is how a new protocol like this should be developed, and I fully expect whatever they come up with to be better designed and considered than Spdy.
The guy who coined the term "bikeshed color" is now arguing over the name of the next iteration of HTTP, and how since it can't be done in a year it shouldn't be done at all. I understand the need for conservatism, but outright pooh-poohing is never effective without major concerns.
As for your real question, when will javascript have UDP socket support, that is an interesting question. The feature would definitely be handy for multiplayer games and video/audio streaming. In light of this, I'm sure something will come down the pipe eventually. There could be security worries though, for example it could be used to build a webpage that performs a DDoS (not that they can't be built already).