Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It sounds like you already know everything there is. How great it must be to have enlightenment such as your own.

This was a very well structured and thought out article. It is actually identical to an article I have been wanting to write for a while. Few things I might have added as an addition, being that while the spec notes 2 open connections per host, most browser these days allow considerably more.

> Chrome allows 6 connections per hostname > FF allows 6 connections per hostname Even the iPhone allows 4 connections per hostname.

Good job on the article. Exactly as you say, even if one person doesn't find it useful, doesn't mean other people share the same sentiments!



Thanks! You are correct on the connections, interesting iPhone allows 4! I've updated the article and credited you for pointing it out


You should always follow the standards.


I'm not sure if you are being sarcastic, or serious, but it's pretty common practice to "hack" around particular provisions noted in lots of different specs in order to provide a faster browsing speed (perceived or actual for the user).

ie, RFC 3390 ( http://www.rfc-editor.org/rfc/rfc3390.txt ), provides algorithms for determining/detecting the maximum initial window for TCP traffic.

min (4MSS, max (2MSS, 4380 bytes))

Just a few lines later the spec specifically says that:

> "This change applies to the initial window of the connection in the > first round trip time (RTT) of data transmission following the TCP three-way handshake."

Well, guess what, lots of large companies ignore this, and they start with a much larger initial window. They do this in order to shave off as many round trips as possible, to reduce your load time. (Google AMZ Apple etc)

This spec was written 10 years ago! (Read here for more information http://blog.benstrong.com/2010/11/google-and-microsoft-cheat... )




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: