Which loads faster? Pit websites against each other.
whichloadsfaster.com
whichloadsfaster.com
What really matters in practice is "time to first interaction" which is when the user thinks your site is useful. Next up on my feature list is having a button to indicate which pages seemed to load faster to you. The idea is you can send a link out to your friends and get their impressions, which is more valuable than the numbers you can get with an automated tool. :)
I probably doesn't matter too much as long as you have a ~3Mbps connection or higher (see Mike Belshe's "Effective Bandwidth of HTTP" graph on http://www.belshe.com/2010/05/24/more-bandwidth-doesnt-matte...) because the TCP transmission rate can't ramp up high enough on each object to saturate the connection. It's possible, however that the objects will interact with each other by causing differing queueing latency and possibly loss in the bottleneck router and by changing the order of scheduler events on the client OS. Also, it may be better subject the two pages to the same network conditions (at least in the last mile) while they're loading, esp. on mobile.
I clearly see Bing loading images AFTER the timer has stopped.
This is just timing the main html, it's wrong.
On others it's google that is faster (They use Chrome)
So browsers seems to affect it too.
http://images.google.com/imgres?imgurl=http://www.internet.c...
THe page just displays a "you are being redirected" message straight away, so it must be detected at the server level. Smart.
http://images.google.com/imgres?imgurl=http://a1.twimg.com/p...
google doesn't detect or stop that breaking out of frames. But maybe twitter are just managing to avoid detection by google's code..
The code on that page is:
<script type="text/javascript">
//<![CDATA[
if (window.top !== window.self) {document.write = "";window.top.location = window.self.location; setTimeout(function(){document.body.innerHTML='';},1);window.self.onload=function(evt){document.body.innerHTML='';};}
//]]>
</script>
which doesn't seem like it would be too hard to detect.Replacing 'top.location' with 'self.location' probably does the trick for 95% of sites.
If you look at the bottom of ui.js, you can see I tried a brute-force framebuster-buster. It does notify the user that the site is trying to break out, but it also catches legitimate outgoing links. It needs to be polished more before I can release it.
This is issue #1 on github for the project, BTW.
Average over 10 runs: tie
HN: 1681ms / reddit: 1652ms