趋势网(微博)讯:
——通过以不同顺序下载文件,谷歌获得更快页面加载速度
谷歌已经将Chrome稳定版更新到第27版。除了平常的安全漏洞修复以外,谷歌声称该新版本在网页加载时会平均提速5%。
让一个本身速度就很快的浏览器提速5%并不是什么壮举,更好的表现应该是让Chrome在其使用网络时更机敏,即:在某些情况下,更积极地下载东西,而对其他不那么积极。
HLML页面通常包括一些关于浏览器需要下载的许多其他参考文件,才可以给用户展示完整的页面。这些文件诸如:CSS,JavaScript以及图片文件,而它们又同样有它们自己的依赖。比如:HLML文件可以嵌入其他HLML文件,CSS文件可以引用图片文件或其他HLML文件,脚本可能导致将被下载其他的脚本等等。
虽然谷歌正转换到它自己的Blink 渲染引擎,Chrome 27 仍然使用的是WebKit引擎。WebKit引擎能检测到需要的资源并将它们列入下载列表,这部分被称作调度器,然后它会开始下载所有资源。而在下载的时候,该引擎又会做各种各样的权衡,一些资源(比如HLML本身)会比其他资源(比如图片文件)更迫切需要。网络带宽往往是有限的,所以一般来说,用户不应该连接太多服务器。
在WebKit引擎中,调度器也是渲染引擎的一部分,因此每个选项卡(已经有自己的渲染器)都有它自己的调度器。Chrome 移动调度器,使得它可以在整个网络中被共享,这就使得调度器能更清楚地检测到当前网络活动。比如,下载属于“背景”选项卡,相比其他的显性选项卡,它便在次重要优先项目运行。
Chrome也改变了调度器的运行方式。如果它检测到网络空闲(由于对全体网络活动的视图浏览,现在可以做一些事),它就会试着预先下载一些以后可能会用到的资源。
同时,它也缩减了一些活动规模。过去,WebKit调度器会尝试在一个时间里获取无限制数量的图片;而新型的调度器限制一次图片并发的数量只能在10张,从而降低了宽带争用。反之,这也意味着,前几个图像下载更快,因为它们往往是当前可见的,页面呈现得更早。
新版本还包括一些或多或少不是那么特别的“改进”,包括地址栏内置拼写检查与预测的改进。对于开发商来说,HTML5的文件系统API有所扩大,这可以使文件得到存储并同步到谷歌驱动。
如果Chrome用户将谷歌作为搜索引擎,他们能看见一个新的功能:他们的搜索框上会出现一个麦克风图标。单击该图标,就可以对着搜索引擎讲话命令搜索,它甚至还支持Siri式的会话请求。
这就是说,在写作的时候,这个功能显得非常不可靠。很多时候,它会告诉我们无网络链接或者拒绝我们对着搜索引擎讲话。