【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本公开总体上涉及web应用,且具体地,涉及在web应用内处理页面下载事件和资源优化。Web应用(例如,浏览器)被用于检索、呈现和遍历万维网(World Wide Web)上的信息资源。当尝试访问网站时,页面下载时间是用户体验的重要部分。
技术实现思路
本公开的主题涉及用于在应用内呈现web元素的系统。系统包括一个或多个处理器,和机器可读介质,机器可读介质包括其上存储的指令,所述指令当被处理器执行时,致使处理器执行包括接收与用于在应用内呈现的多个web元素相关联的布局数据的操作。操作进一步包括接收与多个web元素中的每个web元素相关联的可视性数据。操作也包括基于所接收的布局数据和所接收的可视性数据,为来自所述多个web元素的每个web元素定义优先级。操作进一步包括基于所定义的优先级,从多个web元素中选择web元素的子集。另外,操作包括呈现web元素的子集以用于在应用内显示。公开的主题进一步涉及包括其上存储的指令的机器可读介质,指令在被系统执行时,致使系统执行操作,操作包括接收与用于在应用内呈现的多个web元素相关联的布局数据。操作进一步包括接收与多个web元素中的每个web元素相关联的可视性数据。操作也包括基于所接收的布局数据和所接收的可视性数据,为来自多个web元素的每个web元素定义优先级。操作也包括基于所定义的优先级呈现多个web元素的一个或多个web元素以在应用内显示。公开的主题也涉及用于在应用内呈现web元素的方法。方法包括接收与用于在应用内呈现的多个web元素相关联的布局数据。操作进一步包括接收与多个web元素中的每个web元素相关联的可视 ...
【技术保护点】
一种用于在应用内呈现web元素的系统,所述系统包括:一个或多个处理器;以及机器可读介质,所述机器可读介质包括其上所存储的指令,所述指令当被所述处理器执行时,致使所述处理器执行操作,所述操作包括:接收与用于在应用内呈现的多个web元素相关联的布局数据;接收与所述多个web元素中的每个web元素相关联的可视性数据;基于所接收的布局数据和所接收的可视性数据,为来自所述多个web元素的每个web元素定义优先级;基于所定义的优先级,从所述多个web元素中选择所述web元素的子集;以及呈现所述web元素的所述子集,以用于在所述应用内显示。
【技术特征摘要】
【国外来华专利技术】2014.04.09 US 14/249,3261.一种用于在应用内呈现web元素的系统,所述系统包括:一个或多个处理器;以及机器可读介质,所述机器可读介质包括其上所存储的指令,所述指令当被所述处理器执行时,致使所述处理器执行操作,所述操作包括:接收与用于在应用内呈现的多个web元素相关联的布局数据;接收与所述多个web元素中的每个web元素相关联的可视性数据;基于所接收的布局数据和所接收的可视性数据,为来自所述多个web元素的每个web元素定义优先级;基于所定义的优先级,从所述多个web元素中选择所述web元素的子集;以及呈现所述web元素的所述子集,以用于在所述应用内显示。2.根据权利要求1所述的系统,其中,所述布局数据与文档对象模型(DOM)树相对应,所述文档对象模型(DOM)树是基于与所述多个web元素相对应的超文本标记语言(HTML)而生成。3.根据权利要求1所述的系统,其中,所述多个web元素包括图像。4.根据权利要求1所述的系统,其中,与所述多个web元素中的每个web元素相关联的所述可视性数据与每个web元素在所述应用内被显示的位置相对应。5.根据权利要求4所述的系统,其中,对于每个web元素,与所述web元素相关联的所述可视性数据指示与所述web元素相关联的所述位置是否在所述应用的查看区域内。6.根据权利要求4所述的系统,其中,对于每个web元素,所述优先级基于以下中的至少一个:与所述web元素相关联的所述位置与所述应用的所述查看区域之间的距离、与所述web元素相关联的显示空间的估计量、与所述web元素相关联的尺寸、或与所述web元素相关联的格式。7.根据权利要求1所述的系统,所述操作进一步包括:在所述呈现之前,基于预定下载调度来下载所述web元素的所述子集。8.根据权利要求7所述的系统,所述操作进一步包括:存储所述web元素的下载子集;接收用于在所述应用内显示所述多个web元素中的一个或多个web元素的请求;以及确定在存储所述下载子集和接收所述请求之间经过的时间是在预定时间段内,其中,呈现所述子集是响应于所述确定。9.根据权利要求1所述的系统,所述操作进一步包括:在呈现所述子集之后,呈现所述多个web元素中的剩余web元素,以用于在所述应用内显示。10.一种机器可读介质,所述机器可读介质包括其上所存储的指令,所述指令在被系统执行时,致使所述系统执行操作,所述操作包括:接收与用于在应用内呈现的多个web元素相关联的布局数据;接收与所述多个web元素中的每个web元素相关联的可视性数据;基于所接收的布局数据和所接收的可视性数据,为来自所述多个web元素的每个...
【专利技术属性】
技术研发人员:西蒙·哈彻,厄于斯泰因·埃弗特瓦格,安东尼·查尔斯·让蒂科尔,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。