一种页面资源加载方法及系统技术方案

技术编号:22329835 阅读:34 留言:0更新日期:2019-10-19 12:13
本说明书实施例提供一种页面资源加载方法及系统,所述方法包括:获取待加载资源信息;确定待加载资源中的第一类资源以及第二类资源;对所述第一类资源进行加载;获取资源加载监控信息和/或资源加载环境信息;基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。

【技术实现步骤摘要】
一种页面资源加载方法及系统
本说明书一个或多个实施例涉及计算机
,特别涉及一种页面资源加载方法及系统。
技术介绍
在很多应用场景下,用户的页面加载终端需要加载资源来对用户进行图片、动画或视频的展示,或者实现与用户的互动。页面加载终端所需要加载的资源可能包括文本、二维的静图、动图资源、视频以及三维的模型资源等。随着页面加载终端上所加载的资源(如图片资源、音频资源及视频资源等)的质量要求越来高,当页面加载终端所处网络环境较差或者页面加载终端的性能较差时,可能需要较长的时间才能将各类资源都加载完成,这会极大地降低用户体验。
技术实现思路
本说明书实施例之一提供一种页面资源加载方法,所述页面资源加载方法包括:获取待加载资源信息;确定待加载资源中的第一类资源以及第二类资源;对所述第一类资源进行加载;获取资源加载监控信息和/或资源加载环境信息;基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。在一些实施例中,所述第一类资源包括:为保证核心业务流程所必须的页面资源;所述第二类资源包括:不阻碍核心业务流程的用于提升页面视觉体验和业务效果的页面资源。在一些实施例中,所述第一类资源包括文本和/或静态图片。在一些实施例中,所述第二类资源包括动态图片和/或视频。在一些实施例中,所述降级包括不加载或部分加载。在一些实施例中,基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:在所述第一类资源加载完成后,基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。在一些实施例中,所述资源加载监控信息包括加载所述第一类资源时的超时监控信息;所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:当加载所述第一类资源超时时,对所述第二类资源进行降级。在一些实施例中,所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:当加载所述第一类资源未超时时,对所述第二类资源进行加载。在一些实施例中,所述资源加载监控信息包括加载所述第二类资源时的超时监控信息;所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:在加载所述第二类资源的过程中,基于所述加载第二类资源时的超时监控信息,对所述第二类资源进行加载或降级。在一些实施例中,在加载所述第二类资源的过程中,基于所述加载第二类资源时的超时监控信息,对所述第二类资源进行加载或降级包括:当所述加载第二类资源时的超时监控信息反映加载超时时,确定已加载的第二类资源的百分比;根据所述已加载的第二类资源的百分比,对所述第二类资源进行加载或降级。在一些实施例中,根据所述已加载的第二类资源的百分比,对所述第二类资源进行加载或降级包括:当所述已加载的第二类资源的百分比大于预设阈值时,继续所述第二类资源进行加载,并对尚未加载的所述第二类资源进行静默加载。在一些实施例中,所述页面资源加载方法还包括:确定所述待加载资源中的第三类资源;所述第三类资源包括不阻碍核心业务流程,也不影响页面视觉体验和业务效果的页面资源。在一些实施例中,所述第三类资源包括背景音乐和/或字体变换文件。在一些实施例中,当所述第二类资源被降级或者所述第二类资源加载完成后,再对所述第三类资源进行静默加载。在一些实施例中,所述资源加载环境信息包括网络制式信息、网络速度信息和/或页面加载终端的性能信息。本说明书实施例之一提供一种页面资源加载系统,该页面资源加载系统包括:获取模块,用于获取待加载的资源信息;分级模块,用于确定待加载资源中的第一类资源以及第二类资源;加载模块,用于对所述第一类资源和第二类资源进行加载;监控模块,用于获取资源加载监控信息和/或资源加载环境信息;以及控制模块,用于基于所述资源加载监控信息和/或所述资源加载环境信息,控制所述加载模块对所述第二类资源进行加载或降级。在一些实施例中,所述第一类资源包括:为保证核心业务流程所必须的页面资源;所述第二类资源包括:不阻碍核心业务流程的用于提升页面视觉体验和业务效果的页面资源。在一些实施例中,所述第一类资源包括文本和/或静态图片。在一些实施例中,所述第二类资源包括动态图片和/或视频。在一些实施例中,所述降级包括不加载或部分加载。在一些实施例中,所述控制模块还用于:在所述第一类资源加载完成后,基于所述资源加载监控信息和/或所述资源加载环境信息,控制所述加载模块对所述第二类资源进行加载或降级。在一些实施例中,所述监控模块包括超时监控单元,所述超时监控单元用于监控加载所述第一类资源时的超时监控信息;所述控制模块还用于:当所述超时监控单元监控到加载所述第一类资源超时时,控制所述加载模块对所述第二类资源进行降级。在一些实施例中,所述控制模块还用于:当所述超时监控单元监控到加载所述第一类资源未超时时,控制所述加载模块对所述第二类资源进行加载。在一些实施例中,所述监控模块包括超时监控单元,所述超时监控单元用于监控加载所述第二类资源时的超时监控信息;所述控制模块还用于:在加载所述第二类资源的过程中,基于所述超时监控单元监控到的所述加载第二类资源时的超时监控信息,控制所述加载模块对所述第二类资源进行加载或降级。在一些实施例中,所述监控模块还包括加载百分比计算单元,所述加载百分比计算单元用于在当所述加载第二类资源时的超时监控信息反映加载超时时,确定已加载的第二类资源的百分比;在加载所述第二类资源的过程中,所述控制模块还用于:当所述加载第二类资源时的超时监控信息反映加载超时时,根据所述已加载的第二类资源的百分比,控制加载模块对所述第二类资源进行加载或降级。在一些实施例中,所述控制模块根据所述已加载的第二类资源的百分比,控制所述加载模块对所述第二类资源进行加载或降级包括:当所述已加载的第二类资源的百分比大于预设阈值时,控制所述加载模块继续对所述第二类资源进行加载,并控制所述加载模块对尚未加载的所述第二类资源进行静默加载。在一些实施例中,所述分级模块还用于确定所述待加载资源中的第三类资源;所述第三类资源包括不阻碍核心业务流程,也不影响页面视觉体验和业务效果的页面资源。在一些实施例中,所述加载模块还用于:当所述第二类资源被降级或者所述第二类资源加载完成后,再对所述第三类资源进行静默加载。在一些实施例中,所述资源加载环境信息包括网络制式信息、网络速度信息和/或页面加载终端的性能信息。本说明书实施例之一提供一种计算设备,该设备可以包括至少一个处理器和至少一个存储设备,存储设备用于存储指令,当至少一个处理器执行指令时,实现本说明书任一实施例所述的方法。附图说明本说明书一个或多个实施例将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书的一些实施例所示的页面资源加载方法的示例性流程图;图2是根据本说明书的一些实施例所示的页面资源加载或降级方法的示例性流程图;图3为根据本说明书的一些实施例所示的页面资源加载系统的模块图。具体实施方式为了更清楚地说明说明书一个或多个实施例的技术方案,下面将对实施例描述中所需要本文档来自技高网...

【技术保护点】
1.一种页面资源加载方法,其特征在于,所述方法包括:获取待加载资源信息;确定待加载资源中的第一类资源以及第二类资源;对所述第一类资源进行加载;获取资源加载监控信息和/或资源加载环境信息;基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。

【技术特征摘要】
1.一种页面资源加载方法,其特征在于,所述方法包括:获取待加载资源信息;确定待加载资源中的第一类资源以及第二类资源;对所述第一类资源进行加载;获取资源加载监控信息和/或资源加载环境信息;基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。2.如权利要求1所述的页面资源加载方法,其特征在于,所述第一类资源包括:为保证核心业务流程所必须的页面资源;所述第二类资源包括:不阻碍核心业务流程的用于提升页面视觉体验和业务效果的页面资源。3.如权利要求1所述的页面资源加载方法,其特征在于,所述第一类资源包括文本和/或静态图片。4.如权利要求1所述的页面资源加载方法,其特征在于,所述第二类资源包括动态图片和/或视频。5.如权利要求1所述的页面资源加载方法,其特征在于,所述降级包括不加载或部分加载。6.如权利要求1所述的页面资源加载方法,其特征在于,基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:在所述第一类资源加载完成后,基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级。7.如权利要求6所述的页面资源加载方法,其特征在于,所述资源加载监控信息包括加载所述第一类资源时的超时监控信息;所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:当加载所述第一类资源超时时,对所述第二类资源进行降级。8.如权利要求7所述的页面资源加载方法,其特征在于,所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:当加载所述第一类资源未超时时,对所述第二类资源进行加载。9.如权利要求1所述的页面资源加载方法,其特征在于,所述资源加载监控信息包括加载所述第二类资源时的超时监控信息;所述基于所述资源加载监控信息和/或所述资源加载环境信息,对所述第二类资源进行加载或降级包括:在加载所述第二类资源的过程中,基于所述加载第二类资源时的超时监控信息,对所述第二类资源进行加载或降级。10.如权利要求9所述的页面资源加载方法,其特征在于,在加载所述第二类资源的过程中,基于所述加载第二类资源时的超时监控信息,对所述第二类资源进行加载或降级包括:当所述加载第二类资源时的超时监控信息反映加载超时时,确定已加载的第二类资源的百分比;根据所述已加载的第二类资源的百分比,对所述第二类资源进行加载或降级。11.如权利要求10所述的页面资源加载方法,其特征在于,根据所述已加载的第二类资源的百分比,对所述第二类资源进行加载或降级包括:当所述已加载的第二类资源的百分比大于预设阈值时,继续对所述第二类资源进行加载,并对尚未加载的所述第二类资源进行静默加载。12.如权利要求1所述的页面资源加载方法,其特征在于,所述页面资源加载方法还包括:确定所述待加载资源中的第三类资源;所述第三类资源包括不阻碍核心业务流程,也不影响页面视觉体验和业务效果的页面资源。13.如权利要求12所述的页面资源加载方法,其特征在于,所述第三类资源包括背景音乐和/或字体变换文件。14.如权利要求12所述的页面资源加载方法,其特征在于,当所述第二类资源被降级或者所述第二类资源加载完成后,再对所述第三类资源进行静默加载。15.如权利要求1所述的页面资源加载方法,其特征在于,所述资源加载环境信息包括网络制式信息、网络速度信息和/或页面加载终端的性能信息。16.一种页面资源加载系统,其特征在于,包括:获取模块,用于获取待加载资源信息;分级模块,用于确定待加载资源中的第一类资源以及第二类资源;加载模块,用于对所述第一类资源和第二类资源进行加载;...

【专利技术属性】
技术研发人员:荣林林
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1