你的浏览器能能同时保持对一个域名的多少连接? | 巴别塔上的雇工.
昨天研究了一下测试浏览器对同一主机的最大连接数(Max Connection per Hostname)问题,今天就看到一则新闻,新上线了一个http://www.browserscope.org/,是Steve Souders的UA Profiler的发扬广大。但是我在Chrome中运行browserscope的时候,对Max Connection per Hostname的测试结果是错误的,Chrome应该是6,但是测出来的是4。
这是因为目前这种测试方法还是有漏洞,不管是我的http://test.morgancheng.com/test-max-connection-per-host/,还是http://www.browserscope.org/,方法上都是在一个页面里内嵌若干个图片,这些图片的URI都属于同一个主机(hostname),但是访问这些图片的时候在server端都故意有延迟,假如延迟是N秒,在页面的JavaScript负责计算有多少image在K秒内装载完成,K肯定是要比N大,但是要比2*N小。这个测试基于一个假设,就是网络速度很快,一个图片的下载延迟大部分时间都耗在server端的故意延迟上。但是,如果网速不够快,这个测试的精确度就受影响了。
比如我们设N为5,K为8,但是某个图片在线上的时间就花了4秒,加上server故意延迟的5秒就是9秒,比K大,这个图片就没有统计进去,得到的max connection per hostname就会比实际值少1。
相关文章:
分享到: 开心网 豆瓣网 人人网 Google书签 Del.icio.us
目前没有评论,沙发虚位以待