页面加载方法、装置、设备及存储介质制造方法及图纸

技术编号:20389837 阅读:30 留言:0更新日期:2019-02-20 02:50
本发明专利技术公开了一种应用的页面加载方法、装置、设备及存储介质,所述方法包括:量化加载过程中页面的各个页面结构所需的加载时间;根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;判断所述目标页面结构与前后页面结构是否存在依赖关系;在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。本发明专利技术有效提高APP页面的展现速度。

【技术实现步骤摘要】
页面加载方法、装置、设备及存储介质
本专利技术涉及网络
,尤其涉及一种页面加载方法、装置、设备及存储介质。
技术介绍
用户在使用APP(应用,Application)的时候,一般会先进入APP的首页(或称为主界面),然后由用户根据自身需求,跳转浏览不同的页面。如果APP进入首页非常慢,那么用户的体验就比较差,很有可能导致用户投诉或者流失。因此需要让APP的页面(特别是首页)展现速度达到顺滑的状态。针对APP页面展现速度慢的问题,本领域中未给出有效的解决方案。
技术实现思路
本专利技术实施例提供一种应用的页面加载方法、装置、设备及存储介质,用以至少提高APP页面的展现速度。为了解决上述技术问题,本专利技术实施例中一种应用的页面加载方法包括:量化加载过程中页面的各个页面结构所需的加载时间;根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;判断所述目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照预设的各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。可选地,所述量化加载过程中页面的各个页面结构所需的加载时间,包括:根据预先在所述页面上添加的锚点,定位所述各个页面结构对应的程序代码;分析所述各个页面结构对应的程序代码所需要的加载时间;根据分析得到的加载时间,得到量化的所述各个页面结构所需的加载时间。可选地,所述延迟加载所述目标页面结构,包括:根据预设的延迟加载阈值,在应用的主线程中延迟加载所述目标页面结构对应的程序代码;所述异步加载所述目标页面结构,包括:在应用的工作线程中加载所述目标页面结构对应的程序代码。可选地,所述方法还包括:在应用的工作线程中,确定抢占中央处理器时间片的工作线程;调低确定的工作线程的优先级。可选地,所述量化加载过程中页面的各个页面结构所需的加载时间之前,包括:确定出所述各个页面结构中的框架结构和页面信息加载结构;先后加载所述框架结构和所述页面信息加载结构。为了解决上述技术问题,本专利技术实施例中一种应用的页面加载装置包括:时间量化模块,用于量化加载过程中页面的各个页面结构所需的加载时间;目标确定模块,用于根据所述时间量化模块量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;关系判断模块,用于判断所述目标确定模块确定的目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照预设的各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;加载模块,用于在所述关系判断模块判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。可选地,所述时间量化模块,具体用于根据预先在所述页面上添加的锚点,定位所述各个页面结构对应的程序代码;分析所述各个页面结构对应的程序代码所需要的加载时间;根据分析得到的加载时间,得到量化的所述各个页面结构所需的加载时间。可选地,所述加载模块,具体用于在所述关系判断模块判定不存在的情况下,根据预设的延迟加载阈值,在应用的主线程中延迟加载所述目标页面结构对应的程序代码;和/或,在应用的工作线程中加载所述目标页面结构对应的程序代码。可选地,所述装置还包括:线程控制模块,用于在应用的工作线程中,确定抢占中央处理器时间片的工作线程;调低确定的工作线程的优先级。可选地,所述加载模块,还用于在所述时间量化模块量化加载过程中页面的各个页面结构所需的加载时间之前,确定出所述各个页面结构中的框架结构和页面信息加载结构;先后加载所述框架结构和所述页面信息加载结构。为了解决上述技术问题,本专利技术实施例中一种计算机设备包括存储器和处理器,所述存储器存储有应用的页面加载程序,所述程序可被所述处理器执行,以实现如上任一项所述的图片处理方法的步骤。为了解决上述技术问题,本专利技术实施例中一种计算机可读存储介质存储有应用的页面加载程序,所述程序被至少一个处理器执行时,以实现如上任一项所述的方法的步骤。本专利技术实施例通过将耗时的,且不存在依赖关系的目标页面结构延迟加载或异步加载,从而可以有针对性的将耗时的操作剥离,进而可以有效提高APP页面的展现速度,并可以有效保证APP页面的顺滑展现,有效提高用户的体验度。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例一中应用的页面加载方法的流程图;图2为本专利技术实施例二中应用的页面加载方法的流程图;图3为本专利技术实施例三中应用的页面加载方法的流程图;图4为本专利技术实施例四中应用的页面加载方法的流程图;图5为本专利技术实施例五中应用的页面加载方法的流程图;图6为本专利技术实施例中可选地应用的页面加载装置的结构示意图;图7为本专利技术实施例中另一可选地应用的页面加载装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一本专利技术实施例提供一种应用的页面加载方法,如图1所示,所述方法包括以下具体步骤:S101,量化加载过程中页面的各个页面结构所需的加载时间;S102,根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;S103,判断所述目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;S104,在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构;S105,在判定存在的情况下,立即加载所述目标页面结构。其中,页面结构可以是页面上的各个部分,例如可以包括工具栏、导航栏、数据显示区域(即页面信息加载结构)等。其中,执行顺序为页面的各个页面结构对应的程序代码的执行顺序。本专利技术实施例中所述前后页面结构也可以描述为按照各个页面结构的执行顺序,临近所述目标页面结构前和/或后执行的页面结构;其中,临近用于表示与目标页面结构最近的意思。如果目标页面结构为最前的页面结构,前后页面结构只包括在后的页面结构;如果目标页面结构为最前的页面结构,前后页面结构只包括在前的页面结构;目标页面结构为中间的页面结构,前后页面结构包括在前和在后的页面结构。其中,依赖关系用于表示在前的页面结构的加载要依赖于目标页面结构,或者,在后的页面结构的加载依赖于目标页面结构。本专利技术实施例根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构,并将不存在依赖关系的目标页面结构延迟加载或异步加载,从而可以有针对性的将耗时的操本文档来自技高网...

【技术保护点】
1.一种应用的页面加载方法,其特征在于,所述方法包括:量化加载过程中页面的各个页面结构所需的加载时间;根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;判断所述目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照预设的各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。

【技术特征摘要】
1.一种应用的页面加载方法,其特征在于,所述方法包括:量化加载过程中页面的各个页面结构所需的加载时间;根据量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构;判断所述目标页面结构与前后页面结构是否存在依赖关系;所述前后页面结构为按照预设的各个页面结构的执行顺序,在所述目标页面结构前和/或后执行的页面结构;在判定不存在的情况下,延迟加载所述目标页面结构,和/或,异步加载所述目标页面结构。2.如权利要求1所述的方法,其特征在于,所述量化加载过程中页面的各个页面结构所需的加载时间,包括:根据预先在所述页面上添加的锚点,定位所述各个页面结构对应的程序代码;分析所述各个页面结构对应的程序代码所需要的加载时间;根据分析得到的加载时间,得到量化的所述各个页面结构所需的加载时间。3.如权利要求1所述的方法,其特征在于,所述延迟加载所述目标页面结构,包括:根据预设的延迟加载阈值,在应用的主线程中延迟加载所述目标页面结构对应的程序代码;所述异步加载所述目标页面结构,包括:在应用的工作线程中加载所述目标页面结构对应的程序代码。4.如权利要求1所述的方法,其特征在于,所述方法还包括:在应用的工作线程中,确定抢占中央处理器时间片的工作线程;调低确定的工作线程的优先级。5.如权利要求1-4中任意一项所述的方法,其特征在于,所述量化加载过程中页面的各个页面结构所需的加载时间之前,包括:确定出所述各个页面结构中的框架结构和页面信息加载结构;先后加载所述框架结构和所述页面信息加载结构。6.一种应用的页面加载装置,其特征在于,所述装置包括:时间量化模块,用于量化加载过程中页面的各个页面结构所需的加载时间;目标确定模块,用于根据所述时间量化模块量化的所述各个页面结构所需的加载时间,确定加载时间大于预设耗时判断阈值的目标页面结构...

【专利技术属性】
技术研发人员:吴朝彬
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

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

1