页面加载方法和装置制造方法及图纸

技术编号:11903604 阅读:102 留言:0更新日期:2015-08-19 16:13
本发明专利技术公开了一种页面加载方法和装置。其中,该方法包括:获取与待展示页面对应的页面文件,其中,页面文件用于指示待展示页面中待加载的页面元素;根据页面文件在待展示页面中加载第一页面元素和第二页面元素,且加载第一页面元素的优先级高于加载第二页面元素的优先级,其中,第一页面元素表示可视区域或设定展示区域内的待加载的页面元素,第二页面元素表示可视区域或设定展示区域外的待加载的页面元素;输出加载后的待展示页面。本发明专利技术解决了现有的页面加载方案中可视区域或设定展示区域内的页面元素的加载速度较慢的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种页面加载方法和装置
技术介绍
在现有技术中,页面的加载通常可以通过在待展示页面中加载页面元素来完成的,例如,可以先获取待展示页面的页面框架,然后该页面框架中加载页面元素,以完成页面的加载。其中,作为一种可行的解决方案,页面元素在待展示页面中的加载可以是逐一完成的,其中,如果待加载的页面元素有N个,则该N个待加载的页面元素将会按照预设的逻辑逐一地加载到待展示页面中,这种方式也可以视为是单线程的处理方式。作为另一种可行的解决方案,还可以采用多线程的处理方式同时加载上述N个页面元素,其中,可以为每一待加载的页面元素创建一个加载任务,并同时执行多个加载任务。与单线程的方式相比,多线程的方式显然提高了加载速度,然而由于同时执行的多个加载任务可能会申请相同的资源,比如服务于在本地与外部之间进行交互的I/o资源,因此在同时执行的加载任务较多而资源不足的情形下,在多个加载任务相互之间就会出现对资源的竞争,进而竞争到资源的加载任务可以加载对应的页面元素,未竞争到资源的加载任务则无法继续执行,从而导致其所对应的页面元素无法及时加载到待展示页面中。在上述场景下,如果该无法及时加载的页面元素在可视区域或设定展示区域内,则实时呈现给用户的可视区域或设定展示区域内的待展示页面将会在较长的一段时间内不完整,这就影响了用户的体验。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种页面加载方法和装置,以至少解决现有的页面加载方案中可视区域或设定展示区域内的页面元素的加载速度较慢的技术问题。根据本专利技术实施例的一个方面,提供了一种页面加载方法,包括:获取与待展示页面对应的页面文件,其中,上述页面文件用于指示上述待展示页面中待加载的页面元素;根据上述页面文件在上述待展示页面中加载第一页面元素和第二页面元素,且加载上述第一页面元素的优先级高于加载上述第二页面元素的优先级,其中,上述第一页面元素表示可视区域或设定展示区域内的上述待加载的页面元素,上述第二页面元素表示可视区域或设定展示区域外的上述待加载的页面元素;输出加载后的待展示页面。根据本专利技术实施例的另一方面,还提供了一种页面加载装置,包括:获取单元,用于获取与待展示页面对应的页面文件,其中,上述页面文件用于指示上述待展示页面中待加载的页面元素;加载单元,用于根据上述页面文件在上述待展示页面中加载第一页面元素和第二页面元素,且加载上述第一页面元素的优先级高于加载上述第二页面元素的优先级,其中,上述第一页面元素表示可视区域或设定展示区域内的上述待加载的页面元素,上述第二页面元素表示可视区域或设定展示区域外的上述待加载的页面元素;输出单元,用于输出加载后的待展示页面。在本专利技术实施例中,可以在类似于多线程的处理方式的基础上,结合对可视区域或设定展示区域内的页面元素与可视区域或设定展示区域外的页面元素的区别处理,以达到优先加载可视区域或设定展示区域内的待加载的页面元素的目的,进而达到缩短可视区域或设定展示区域内的待展示页面的加载时间的效果,从而解决现有的页面加载方案中可视区域或设定展示区域内的页面元素的加载速度较慢的问题。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的页面加载方法的示意图;图2是根据本专利技术实施例的一种可选的待展示页面的示意图;图3是根据本专利技术实施例的另一种可选的页面加载方法的示意图;图4是根据本专利技术实施例的又一种可选的页面加载方法的示意图;图5是根据本专利技术实施例的另一种可选的待展示页面的示意图;图6是根据本专利技术实施例的又一种可选的待展示页面的示意图;图7是根据本专利技术实施例的又一种可选的页面加载方法的示意图;图8是根据本专利技术实施例的一种可选的页面加载装置的示意图;图9是根据本专利技术实施例的一种可选的页面加载的缓存策略的示意图。【具体实施方式】为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种页面加载方法,如图1所示,该方法包括:S102:获取与待展示页面对应的页面文件,其中,页面文件用于指示待展示页面中待加载的页面元素;S104:根据页面文件在待展示页面中加载第一页面元素和第二页面元素,且加载第一页面元素的优先级高于加载第二页面元素的优先级,其中,第一页面元素表示可视区域或设定展示区域内的待加载的页面元素,第二页面元素表示可视区域或设定展示区域外的待加载的页面元素;S106:输出加载后的待展示页面。应当理解的是,本专利技术所要解决的问题之一是提供一种方法,以便于实现页面的加载(load),其中,该页面通常可以表示用于向系统外部的用户呈现文字、图形等信息的一种可视化的信息载体,例如,具体地,其可以是在浏览器上展示的网页,也可以是在客户端上展示的操作界面,等。从技术角度而言,这种基于功能定义的页面类型的划分通常对应于页面的开发环境和工作环境,例如,在WWW环境中的页面即可以称之为网页(webpage )等。换而言之,在本专利技术实施例中,上述页面的表现形式可以有多种,具体地,可以视上述方法的实施环境而定,本专利技术对此不作限定。其中,为便于描述,以下将用于在上述加载完成之后实时地、或者在某一时间间隔内向系统外部进行展示的页面记为待展示页面。在本专利技术实施例中,页面的加载可以通过在待展示页面中加载页面元素来完成的,例如,在本专利技术的一些实施例中,可以先获取待展示页面的页面框架,然后该页面框架中加载页面元素,以完成页面的加载。其中,该页面元素可以表示文字、图片、表格、音频、视频等直接呈现在待展示页面中、用于向用户传达信息的对象,然而这并非本专利技术唯一的实施方式,例如,其还可以表示上述对象的位置、尺寸、样式、渲染效果等同样需要在待展示页面中加载的属性,或者是由上述对象及属性封装而成的组件等,应当理解的是,这并不影响本专利技术技术方案的实施及其技术效果的实现,本专利技术对此也不作任何限定。为便于描述,以下将待展示页面中待加载的页面元素记为待加载的页面元素。进一步可选地,在本专利技术实施例中,为区分已经加载到待展示页面的页面元素与待加载的页面元素,在加载过程中,通常可以为作为加载对象的页面元素设置一个状态本文档来自技高网
...

【技术保护点】
一种页面加载方法,其特征在于,包括:获取与待展示页面对应的页面文件,其中,所述页面文件用于指示所述待展示页面中待加载的页面元素;根据所述页面文件在所述待展示页面中加载第一页面元素和第二页面元素,且加载所述第一页面元素的优先级高于加载所述第二页面元素的优先级,其中,所述第一页面元素表示可视区域或设定展示区域内的所述待加载的页面元素,所述第二页面元素表示可视区域或设定展示区域外的所述待加载的页面元素;输出加载后的待展示页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:马振强周蔚涂强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1