信息中心 / NEWS CENTER
Google搜索结果预加载解读:判断基于历史数据
上海网站建设 | 上海网站设计 时间:2011-07
新浪科技讯7月5日下午消息,Google推出的即时页面(InstantPages)技术,能够对用户的搜索结果预加载,降低搜索总耗时2-5秒
对此,Google产品经理RichardRabbat在与新浪科技的沟通中表示,这项技术主要基于此前累计的历史数据
Google在此前举行的InsiderSearch大会上,宣布将推出即时页面等新功能
据称,在开启即时页面功能的情况下,用户点击谷歌搜索结果时,可以“几乎可以毫无延迟地加载网站的图片和文字”,不受新网页加载时间的影响
之所以能够实现这一效果,是因为Google已经对搜索结果页面进行了预加载
按照目前原则,一旦即时页面功能启用,搜索结果第一项的页面将在后台被预先加载,并且只对第一项结果进行预加载
而且触发即时页面功能需要一定的条件
“对搜索结果进行适当的预加载是一个有挑战性的问题”,RichardRabbat说如果误判用户即将点击的结果,将会造成带宽等电脑资源的浪费
因此,只有Google认为把握性十足时,才会启用预加载功能
据介绍,Google的判断标准主要基于所累积的历史数据
RichardRabbat表示,虽然目前即时页面功能只在GoogleChrome浏览器的开发版本中应用,但即将在beta版本中出现
按计划,这一功能不久之后将集成进Chrome浏览器的稳定版本
届时,普通用户也可以使用这一服务
开发即时页面技术的,是Google内部一个称为“MaketheWebFaster”(让网页更快)计划的团队
这个团队主要专注于提高Google产品性能,尤其是在搜索方面,同时也涉及Picasa、GoogleDocs等应用的开发
(舒石)
以下是新浪科技与RichardRabbat的对话实录:
新浪科技:这次发布的InstantPages新技术,何时会得以应用,在搜索结果上会有特别提示信息么?
RichardRabbat:目前,这项功能只能在GoogleChrome浏览器的开发版本中使用,未来即将发布在beta版本中,在不久后发布的稳定版本中,用户也可以使用
新浪科技:为什么InstantPage只对第一个搜索结果进行预加载?我们是如根据什么标准来判断到底对那个结果进行预加载的?在技术上最大的难点是什么?
RichardRabbat:对搜索结果进行适当的预加载是一个有挑战性的问题,因为如果误判了用户即将点击的结果,当用户点击别的结果时,电脑的资源包括带宽将会被占用
只有在我们对用户的下一点击有十足把握时,Google.com才进行预加载,这基于我们对累积的历史数据的判断
在实际试验中,即使偶尔有少数误判的情形,我们也看到这一功能为用户带来了速度上的显著提高
在Chrome浏览器中,我们非常小心不让预加载降低用户电脑的速度
比如说,我们现在最多一次只预加载一个页面,并且预加载仅是一个次要优先的选项
新浪科技:能不能介绍下这项技术的发展背景?
RichardRabbat:事实上,预获取的概念并不是新出现的,它是W3CHTML5标准中的一部分
虽然Google目前是唯一使用这一功能的主流搜索引擎,但是任何网站都可以使用Chrome来激活预加载功能
新浪科技:请简单介绍下makethewebfaster团队的情况
RichardRabbat:这个团队是由很多在网站基础设施的性能和速度、或网站应用开发方面有丰富经验的工程师组成的
他们是那种典型的工程师,喜欢优化、对赢得每一毫秒都特别兴奋
这个团队由ArvindJain领导,他是一位资深工程总监,负责组建并领导整个团队
这个团队在Google不同的办公室工作,每年开一次会议深入探讨各自的想法,分享经验、并讨论未来的方向
他们专注于那些可提高Google产品性能的技术的具体化和改进,尤其是搜索方面的技术,同时也包括很多Google开发的应用如Picasa和GoogleDocs
新浪科技:你们是从哪些方面来提升网络速度的?有哪些具体的方法?
RichardRabbat:我们从不同的角度和方向来考虑提高网络的速度,具体方法有:
1)基础设施方面:我们团队首先通过改善底层的网络协议,包括TCP/IP、HTML和DNS等,来提升上网速度
这些网络协议很多年前就已存在,现在我们正在试图改善它们以便适应更丰富的网络环境以及更快的带宽速度
2)开发者方面:最佳实践将帮助网站管理员通过优化内容、内容的缓存以及传递速度来提升他们网站的浏览速度,例如,通过Web服务器来压缩内容,改善网页上的图像尺寸以及插入不会阻止页面内容的JavaScript
3)客户端方面:我们团队与GoogleChrome浏览器团队及其他浏览器团队有着密切的合作,我们致力于通过在HTML5加入新功能来加快页面的加载,包括能够测量加载网页所花费的时间的功能,预取网页内容的功能,以及异步加载代码同时装载页面上其他对象的功能
此外,我们团队还建立了一个新的图片格式,WebP,相比同等质量的JPEG图片可以节省约为30%的大小,从而减少了需要加载的字节数
4)服务器方面:我们团队已经为ApacheHTTP服务器研发出一项优化技术,可以优化由ApacheHTTP服务器提供给浏览器的网页
5)广告速度提升方面:我们团队持续地在改进网络广告的加载
返回上页