[发明专利]优化的浏览器渲染过程有效
申请号: | 201480079987.9 | 申请日: | 2014-06-26 |
公开(公告)号: | CN106662986B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 迈克尔·伊斯特汉;孟必平;许晖;周小博 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化 浏览器 渲染 过程 | ||
实现方式通过识别内容中性嵌入式项目并且在不获取内容中性项目的情况下渲染网页来优化浏览器渲染过程。示例方法包括识别存储在获取记录中的多个URL共有的URL模式并且从所述多个URL选择URL的样本。该方法还包括针对所述样本中的每个URL,使用该URL的内容生成第一渲染结果并且在不使用该URL的内容的情况下生成第二渲染结果,通过比较第一渲染结果与第二渲染结果来计算该URL的相似度分值,从而确定该URL是否是可选的,当相似度分值大于相似度阈值时确定该URL是可选的。所述方法还可包括当所述样本中的大多数URL是可选的时,将所述URL模式存储在可选资源模式的数据存储中。
背景技术
许多网页动态地创建,这意味着由web浏览器的用户观看的最终页面至少部分地通过浏览器渲染过程来生成。诸如脚本、图像和样式表的嵌入式对象经常被嵌入网页中,并且可影响所渲染的网页的内容和外观或者可出于与生成动态内容无关的其它目的而被包括。例如,Google Analytics JavaScript代码可以是帮助跟踪网站的流量,但是不影响内容的嵌入式对象。嵌入式对象本身可包括附加嵌入式对象。类似地,一些嵌入式对象可被隐藏且对于用户而言不可见。网页可具有数以百计的嵌入式对象,并且浏览器的渲染引擎为用户渲染网页所花费的许多时间花在了等待浏览器获取(fetch)这些嵌入式资源上。
发明内容
实现方式识别可选嵌入式资源并且允许渲染引擎跳过这些资源,这改善了渲染时间。可选资源表示可被跳过而不会以有意义或显著的方式影响所渲染的网页的内容的嵌入式对象。浏览器可在渲染过程期间跳过这样的可选嵌入式资源,导致加载时间更快。
在一个方面,一种系统包括至少一个处理器和存储有指令的存储器,所述指令在由所述至少一个处理器执行时使得所述系统执行操作。所述操作可包括识别存储在获取记录中的多个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模式。作为另一示例,计算相似度分值的操作可包括:确定所述第一渲染结果的DOM树和所述第二渲染结果的DOM树的最长共有序列;以及使用所述最长共有序列来确定相似度分值。
在另一方面,一种计算机实现的方法包括识别存储在获取记录中的多个URL共有的URL模式以及使用至少一个处理器从所述多个URL中选择URL的样本。所述方法还可包括针对所述样本中的每个URL,通过以下操作确定该URL是否是可选的:使用该URL的内容生成该URL的嵌入器的第一渲染结果,在不使用该URL的内容的情况下生成嵌入器的第二渲染结果,并且通过比较所述第一渲染结果与所述第二渲染结果来计算该URL的相似度分值,当所述相似度分值大于相似度阈值时该URL是可选的。所述方法还可包括当所述样本中的大多数URL是可选的时,将所述URL模式存储在可选资源模式的数据存储中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480079987.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:存储设备、程序和信息处理方法
- 下一篇:多显示器系统、电子装置和内容输出方法