[发明专利]页面加载方法、装置、设备及存储介质在审
申请号: | 201811148258.0 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109359256A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 吴朝彬 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 焉明涛 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 目标页面 页面结构 存储介质 页面加载 量化 依赖关系 异步加载 预设 延迟 耗时 判定 应用 | ||
本发明公开了一种应用的页面加载方法、装置、设备及存储介质,所述方法包括:量化加载过程中页面的各个页面结构所需的加载时间;根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;判断所述目标页面结构与前后页面结构是否存在依赖关系;在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。本发明有效提高APP页面的展现速度。
技术领域
本发明涉及网络技术领域,尤其涉及一种页面加载方法、装置、设备及存储介质。
背景技术
用户在使用APP(应用,Application)的时候,一般会先进入APP的首页(或称为主界面),然后由用户根据自身需求,跳转浏览不同的页面。如果APP进入首页非常慢,那么用户的体验就比较差,很有可能导致用户投诉或者流失。因此需要让APP的页面(特别是首页)展现速度达到顺滑的状态。
针对APP页面展现速度慢的问题,本领域中未给出有效的解决方案。
发明内容
本发明实施例提供一种应用的页面加载方法、装置、设备及存储介质,用以至少提高APP页面的展现速度。
为了解决上述技术问题,本发明实施例中一种应用的页面加载方法包括:
量化加载过程中页面的各个页面结构所需的加载时间;
根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;
判断所述目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照预设的各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;
在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。
可选地,所述量化加载过程中页面的各个页面结构所需的加载时间,包括:
根据预先在所述页面上添加的锚点,定位所述各个页面结构对应的程序代码;
分析所述各个页面结构对应的程序代码所需要的加载时间;
根据分析得到的加载时间,得到量化的所述各个页面结构所需的加载时间。
可选地,所述延迟加载所述目标页面结构,包括:
根据预设的延迟加载阈值,在应用的主线程中延迟加载所述目标页面结构对应的程序代码;
所述异步加载所述目标页面结构,包括:
在应用的工作线程中加载所述目标页面结构对应的程序代码。
可选地,所述方法还包括:
在应用的工作线程中,确定抢占中央处理器时间片的工作线程;
调低确定的工作线程的优先级。
可选地,所述量化加载过程中页面的各个页面结构所需的加载时间之前,包括:
确定出所述各个页面结构中的框架结构和页面信息加载结构;
先后加载所述框架结构和所述页面信息加载结构。
为了解决上述技术问题,本发明实施例中一种应用的页面加载装置包括:
时间量化模块,用于量化加载过程中页面的各个页面结构所需的加载时间;
目标确定模块,用于根据所述时间量化模块量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811148258.0/2.html,转载请声明来源钻瓜专利网。