[发明专利]页面加载方法和装置在审
申请号: | 201410050979.3 | 申请日: | 2014-02-13 |
公开(公告)号: | CN104850415A | 公开(公告)日: | 2015-08-19 |
发明(设计)人: | 马振强;周蔚;涂强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟;吴贵明 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 加载 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体而言,涉及一种页面加载方法和装置。
背景技术
在现有技术中,页面的加载通常可以通过在待展示页面中加载页面元素来完成的,例如,可以先获取待展示页面的页面框架,然后该页面框架中加载页面元素,以完成页面的加载。
其中,作为一种可行的解决方案,页面元素在待展示页面中的加载可以是逐一完成的,其中,如果待加载的页面元素有N个,则该N个待加载的页面元素将会按照预设的逻辑逐一地加载到待展示页面中,这种方式也可以视为是单线程的处理方式。
作为另一种可行的解决方案,还可以采用多线程的处理方式同时加载上述N个页面元素,其中,可以为每一待加载的页面元素创建一个加载任务,并同时执行多个加载任务。
与单线程的方式相比,多线程的方式显然提高了加载速度,然而由于同时执行的多个加载任务可能会申请相同的资源,比如服务于在本地与外部之间进行交互的I/O资源,因此在同时执行的加载任务较多而资源不足的情形下,在多个加载任务相互之间就会出现对资源的竞争,进而竞争到资源的加载任务可以加载对应的页面元素,未竞争到资源的加载任务则无法继续执行,从而导致其所对应的页面元素无法及时加载到待展示页面中。在上述场景下,如果该无法及时加载的页面元素在可视区域或设定展示区域内,则实时呈现给用户的可视区域或设定展示区域内的待展示页面将会在较长的一段时间内不完整,这就影响了用户的体验。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种页面加载方法和装置,以至少解决现有的页面加载方案中可视区域或设定展示区域内的页面元素的加载速度较慢的技术问题。
根据本发明实施例的一个方面,提供了一种页面加载方法,包括:获取与待展示页面对应的页面文件,其中,上述页面文件用于指示上述待展示页面中待加载的页面元素;根据上述页面文件在上述待展示页面中加载第一页面元素和第二页面元素,且加载上述第一页面元素的优先级高于加载上述第二页面元素的优先级,其中,上述第一页面元素表示可视区域或设定展示区域内的上述待加载的页面元素,上述第二页面元素表示可视区域或设定展示区域外的上述待加载的页面元素;输出加载后的待展示页面。
根据本发明实施例的另一方面,还提供了一种页面加载装置,包括:获取单元,用于获取与待展示页面对应的页面文件,其中,上述页面文件用于指示上述待展示页面中待加载的页面元素;加载单元,用于根据上述页面文件在上述待展示页面中加载第一页面元素和第二页面元素,且加载上述第一页面元素的优先级高于加载上述第二页面元素的优先级,其中,上述第一页面元素表示可视区域或设定展示区域内的上述待加载的页面元素,上述第二页面元素表示可视区域或设定展示区域外的上述待加载的页面元素;输出单元,用于输出加载后的待展示页面。
在本发明实施例中,可以在类似于多线程的处理方式的基础上,结合对可视区域或设定展示区域内的页面元素与可视区域或设定展示区域外的页面元素的区别处理,以达到优先加载可视区域或设定展示区域内的待加载的页面元素的目的,进而达到缩短可视区域或设定展示区域内的待展示页面的加载时间的效果,从而解决现有的页面加载方案中可视区域或设定展示区域内的页面元素的加载速度较慢的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的页面加载方法的示意图;
图2是根据本发明实施例的一种可选的待展示页面的示意图;
图3是根据本发明实施例的另一种可选的页面加载方法的示意图;
图4是根据本发明实施例的又一种可选的页面加载方法的示意图;
图5是根据本发明实施例的另一种可选的待展示页面的示意图;
图6是根据本发明实施例的又一种可选的待展示页面的示意图;
图7是根据本发明实施例的又一种可选的页面加载方法的示意图;
图8是根据本发明实施例的一种可选的页面加载装置的示意图;
图9是根据本发明实施例的一种可选的页面加载的缓存策略的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410050979.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法与电子设备
- 下一篇:统计网页停留时长方法