On Github iamcarrico / content-to-phone-in-1000ms
Web Performance Artist, Vox Media
Chris Ruppel gave a great presentation on this at DrupalCon. Watch it.
https://amsterdam2014.drupal.org/session/automated-frontend-testing
The fastest request you will ever make, is the one you don't.
Most modern browsers will open ~6 tcp connections per domain to download more assets. Thus enters domain sharding, where we create separate subdomains for a set of 6 assets, thus being able to load them. We can also concatenate assets to have fewer requests. This is great, except for when assets change often, which will cause large re-downloads for minor changes. Spriting images also allows for less requests to be made. Finally, inlining of assets removes entire requests.