当前位置: 首页 > 专利查询>谷歌公司专利>正文

优化浏览器渲染过程制造技术

技术编号:14698129 阅读:68 留言:0更新日期:2017-02-24 04:00
实现了优化识别内容中性网页并在没有脚本的情况下渲染此类网页的浏览器渲染过程。一种示例方法包括在脚本被打开的情况下生成网页的第一渲染结果,并且在脚本被关闭的情况下生成网页的第二渲染结果。所述方法还包括将第一渲染结果与第二渲染结果相比较以确定网页是否是内容中性的,并且当网页是内容中性的时,将用于网页的URL存储在内容中性URL的列表中。所述方法还可以包括接收用以渲染由URL识别的网页的请求,在渲染之前确定该URL是内容中性URL,并且响应于确定URL是内容中性URL而在脚本被关闭的情况下渲染网页。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
许多网页是动态地创建的,意味着被web浏览器的用户观看的最后页面至少部分地由浏览器渲染过程生成。嵌入式对象,诸如脚本、图像以及样式表,常常被嵌入网页中并影响所渲染的网页的内容和外观。例如,执行脚本对象诸如JavaScript代码常常影响网页在用户看起来怎么样并改变针对该页面显示的内容。但是运行脚本对象是处理密集的,并且常常导致下载其它嵌入式对象,这对网络带宽而言可能变得繁重,并且可减慢网页的加载。在移动计算设备(诸如智能电话和平板电脑)中,此类附加活动可以耗费电池功率。
技术实现思路
实施方式识别内容中性网页,换言之,其中脚本对象不以任何显著的方式影响渲染网页的内容的网页。用于识别内容中性网页的模式可被存储并提供给浏览器。当浏览器准备好渲染网页时,其可检查以查看网页是否适合于模式中的一个。如果其适合,则浏览器可在脚本被关闭的情况下渲染网页。这允许浏览器更高效地渲染网页而不影响显示给用户的内容。在某些实施方式中,模式可包括浏览器类型,诸如移动对比完整浏览器,因为某些网页对于移动浏览器(例如在智能电话中)而言可以是内容中性的,但对于其它类型的浏览器而言不是。在一个方面,一种系统包括至少一个处理器和存储指令的存储器,该指令在被所述至少一个处理器执行时促使系统执行操作。该操作包括:生成网页的第一渲染结果,该第一渲染结果是在脚本被打开的情况下渲染的;并且生成网页的第二渲染结果,该第二渲染结果是在脚本被关闭的情况下渲染的。所述操作还包括确定第一渲染结果和第二渲染结果中的差别是否是内容中性的,并且当该差别是内容中性的时,将用于该网页的URL识别为内容中性URL。可以实现本文描述的主题的实施方式中的一个或多个从而实现以下优点中的一个或多个。例如,确定第一渲染结果和第二渲染结果中的任何差别是否是内容中性的可包括识别从第二渲染结果遗漏的第一渲染结果中的外链,并且响应于识别该外链而确定所述差别不是内容中性的。作为另一示例,确定第一渲染结果和第二渲染结果中的任何差别是否是内容中性的可以包括识别从第二渲染结果遗漏的第一渲染结果中的令牌,并且响应于识别该令牌而确定该差别不是内容中性的。作为另一示例,确定第一渲染结果和第二渲染结果中的任何差别是否是内容中性的可包括识别从第二渲染结果遗漏的第一渲染结果中的令牌的数量,确定该数量满足阈值,并且响应于确定该数量满足阈值而确定该差别不是内容中性的。可在确定令牌中的差别之前去除停用词(Stopword)。作为另一示例,确定第一渲染结果和第二渲染结果中的任何差别是否是内容中性的可包括计算第一渲染结果的主要组件和第二渲染结果的主要组件之间的相似性分数,确定该相似性分数是否满足相似性阈值,并且当相似性分数满足相似性阈值时确定差别是内容中性的。作为另一示例,所述操作还可包括针对获取记录中的多个网页中的每一个,生成网页的第一渲染结果,该第一渲染结果是在脚本被打开的情况下渲染的;生成网页的第二渲染结果,该第二渲染结果是在脚本被关闭的情况下渲染的;并且将第一渲染结果与第二渲染结果相比较以确定网页是否是内容中性的。当网页是内容中性的时,操作可包括将用于网页的URL存储在内容中性URL的列表中,并且当网页不是内容中性的时,将用于网页的URL存储在非内容中性URL的列表中。该操作还可包括使用内容中性URL的列表来确定至少一个模式并将该模式存储在内容中性URL数据存储中。在某些实施方式中,所述操作还可包括确定模式是否适用于非内容中性URL的列表中的URL,并且当模式未能适用于非内容中性URL的列表中的URL时将模式存储在内容中性URL数据存储中。在某些实施方式中,所述操作可包括确定与作为非内容中性URL的模式匹配的URL的百分比,并且当该百分比小于百分之一时将模式存储在内容中性URL数据存储中。在另一方面,一种计算机实现方法包括使用至少一个处理器生成网页的第一渲染结果,该第一渲染结果是在脚本被打开的情况下渲染的;并且生成网页的第二渲染结果,该第二渲染结果是在脚本被关闭的情况下渲染的。本方法还可包括将第一渲染结果与第二渲染结果相比较以确定网页是否是内容中性的,并且当网页是内容中性的时,将用于网页的统一资源定位符(URL)存储在内容中性URL的列表中。可以实现本文描述的主题的实施方式中的一个或多个从而实现以下优点中的一个或多个。例如,所述方法还可包括针对获取记录中的多个网页中的每一个在脚本被打开的情况下生成网页的第一渲染结果,在脚本被关闭的情况下生成网页的第二渲染结果,并且将第一渲染结果与第二渲染结果相比较以确定网页是否是内容中性的。本方法还可包括当网页是内容中性的时,将用于网页的URL存储在内容中性URL的列表中,并且当网页不是内容中性的时,将用于网页的URL存储在非内容中性URL的列表中。本方法还可包括根据内容中性URL的列表来确定至少一个模式并将该模式存储在内容中性URL数据存储中。在某些实施方式中,本方法还可包括确定与所述模式匹配的内容中性URL的列表中的第一数量的URL,确定与所述模式匹配的非内容中性URL的列表中的第二数量的URL,并且当第二数量小于第一数量和第二数量的和的百分之一时,将该模式存储在内容中性URL数据存储中。在另一方面,一种方法包括接收用以渲染由URL识别的网页的请求,并且在渲染之前确定该URL是内容中性URL。本方法还可包括响应于确定URL是内容中性URL而在脚本被关闭的情况下渲染网页,无论用于脚本的浏览器设置如何。在某些实施方式中,确定URL是内容中性URL包括确定URL与内容中性URL的数据存储中的预定模式匹配。在某些实施方式中,确定URL是内容中性URL包括确定所述URL对于处理用以渲染网页的请求的浏览器类型而言是内容中性的。在某些实施方式中,确定URL是内容中性URL包括向服务发送请求,该服务确定URL是否是内容中性URL;并且从服务接收指示URL是内容中性URL的响应。在另一方面,一种非暂时性计算机可读介质可包括指令,该指令可被在基板中形成的至少一个处理器执行,所述指令促使计算机系统执行上述方法中的一个或多个。可以实现本文描述的主题的实施方式中的一个或多个从而实现以下优点中的一个或多个。作为一个示例,在脚本被关闭的情况下渲染网页节省CPU和网络带宽及移动设备上的电池消耗。但是由于许多网页使用脚本来加载网页的内容,所以使用浏览器设置来始终关闭脚本使得观看者丢失内容。内容中性模式的数据存储允许浏览器在脚本不影响内容时选择性地将脚本关闭。针对内容中性URL关闭脚本导致更快的加载时间、减少的CPU使用、减少的RAM使用(因为系统不需要启动脚本引擎)和减少的功率消耗。附图说明图1图示出根据公开主题的示例系统。图2是根据实施方式的用于渲染网页的渲染结果的框图。图3是图示出根据实施方式的用于识别内容中性URL模式的示例过程的流程图。图4是图示出根据实施方式的用于确定两个渲染结果是否是内容中性的示例过程的流程图。图5是图示出根据实施方式的用于提供用于优化渲染的信息的示例过程的流程图。图6示出了可以用来实现所述技术的计算机设备的示例。图7示出了可以用来实现所述技术的分布式计算机设备的示例。具体实施方式所公开的实施方式识别内容中性网页或其中脚本对象对于渲染页面而言是内容中性的页面,本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201480078443.html" title="优化浏览器渲染过程原文来自X技术">优化浏览器渲染过程</a>

【技术保护点】
一种计算机系统,包括:至少一个处理器;以及存储指令的存储器,所述指令在被所述至少一个处理器执行时促使所述系统:生成网页的第一渲染结果,所述第一渲染结果是在脚本被打开的情况下渲染的,生成所述网页的第二渲染结果,所述第二渲染结果是在脚本被关闭的情况下渲染的,确定所述第一渲染结果和所述第二渲染结果中的差别是否是内容中性的,并且当所述差别是内容中性的时,将用于所述网页的URL识别为内容中性URL。

【技术特征摘要】
【国外来华专利技术】1.一种计算机系统,包括:至少一个处理器;以及存储指令的存储器,所述指令在被所述至少一个处理器执行时促使所述系统:生成网页的第一渲染结果,所述第一渲染结果是在脚本被打开的情况下渲染的,生成所述网页的第二渲染结果,所述第二渲染结果是在脚本被关闭的情况下渲染的,确定所述第一渲染结果和所述第二渲染结果中的差别是否是内容中性的,并且当所述差别是内容中性的时,将用于所述网页的URL识别为内容中性URL。2.根据权利要求1所述的计算机系统,其中,确定所述第一渲染结果和所述第二渲染结果中的任何差别是否是内容中性的包括:识别从所述第二渲染结果遗漏的所述第一渲染结果中的外链;以及响应于识别所述外链而确定所述差别不是内容中性的。3.根据权利要求1所述的计算机系统,其中,确定所述第一渲染结果和所述第二渲染结果中的任何差别是否是内容中性的包括:识别从所述第二渲染结果遗漏的所述第一渲染结果中的令牌;以及响应于识别所述令牌而确定所述差别不是内容中性的。4.根据权利要求3所述的计算机系统,其中,停用词和数在识别所述令牌之前被去除。5.根据权利要求1所述的计算机系统,其中,确定所述第一渲染结果和所述第二渲染结果中的任何差别是否是内容中性的包括:识别从所述第二渲染结果遗漏的所述第一渲染结果中的令牌的数量;确定所述数量满足阈值;以及响应于确定所述数量满足所述阈值而确定所述差别不是内容中性的。6.根据权利要求1所述的计算机系统,其中,确定所述第一渲染结果和所述第二渲染结果中的任何差别是否是内容中性的包括:计算所述第一渲染结果的主要组件和所述第二渲染结果的主要组件之间的相似性分数;确定所述相似性分数是否满足相似性阈值;以及当所述相似性分数满足所述相似性阈值时确定所述差别是内容中性的。7.根据权利要求1所述的计算机系统,其中,所述指令还包括在被所述至少一个处理器执行时促使所述系统进行以下各项的指令:针对获取记录中的多个网页中的每一个:生成所述网页的第一渲染结果,所述第一渲染结果是在脚本被打开的情况下渲染的,生成所述网页的第二渲染结果,所述第二渲染结果是在脚本被关闭的情况下渲染的,将所述第一渲染结果与所述第二渲染结果相比较以确定所述网页是否是内容中性的,当所述网页是内容中性的时,将用于所述网页的URL存储在内容中性URL的列表中,以及当所述网页不是内容中性的时,将用于所述网页的URL存储在非内容中性URL的列表中;以及使用所述内容中性URL的列表来确定至少一个模式;以及将所述模式存储在内容中性URL数据存储中。8.根据权利要求7所述的计算机系统,其中,所述指令还包括在被所述至少一个处理器执行时促使所述系统进行以下各项的指令:确定所述模式是否适用于所述非内容中性URL的列表中的URL;以及当所述模式未能适用于所述非内容中性URL的列表中的URL时,将所述模式存储在所述内容中性URL数据存储中。9.根据权利要求7所述的计算机系统,其中,所述指令还包括在被所述至少一个处理器执行时促使所述系统进行以下各项的指令:确定与作为非内容中...

【专利技术属性】
技术研发人员:孟必平方昊许晖
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1