本公开的实施例涉及计算机,具体涉及页面资源加载方法、装置、电子设备和计算机可读介质。
背景技术:
1、页面资源的加载速度,对提升移动应用页面的流畅度有重要影响。目前,在进行页面资源加载时,通常采用的方式为:首先,将各个页面的页面资源打包到移动应用安装包中以供发布。然后,客户端下载以及安装所发布的移动应用安装包。最后,页面运行时直接调用安装包中对应的页面资源进行加载。
2、然而,发明人发现,当采用上述方式进行页面资源加载时,经常会存在如下技术问题:
3、由于页面资源内置在移动应用安装包中,当页面资源需要更新时,通常需要重新下载以及安装整个移动应用安装包,且移动应用安装包中页面资源过多,使得移动应用安装包体量较大,会占用较多通信资源,从而,导致难以及时对页面资源进行更新。
4、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、本公开的一些实施例提出了页面资源加载方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题。
3、第一方面,本公开的一些实施例提供了一种页面资源加载方法,该方法包括:获取针对目标应用的目标项目资源包配置集;根据上述目标项目资源包配置集,对本地项目资源包配置集进行更新处理,得到更新项目资源包配置集;响应于接收到针对目标页面的资源加载请求、且存在对应的至少一个本地页面资源包,对至少一个目标更新项目资源包配置与至少一个目标实时项目资源包配置进行资源包配置对比,得到至少一个对比信息,其中,上述目标页面为上述目标应用中的页面,上述更新项目资源包配置集包括:与上述目标页面相对应的至少一个目标更新项目资源包配置,上述至少一个目标实时项目资源包配置与上述目标页面相对应;响应于确定上述至少一个对比信息中存在目标对比信息,从上述至少一个对比信息中选出目标对比信息,得到至少一个目标对比信息,其中,目标对比信息表征更新对应的本地页面资源包;对于上述至少一个目标对比信息中的每个目标对比信息,将上述目标对比信息对应的目标实时项目资源包配置作为待下载页面资源包配置,下载上述待下载页面资源包配置对应的更新资源包,以供上述目标页面加载。
4、第二方面,本公开的一些实施例提供了一种页面资源加载装置,装置包括:获取单元,被配置成获取针对目标应用的目标项目资源包配置集;更新处理单元,被配置成根据上述目标项目资源包配置集,对本地项目资源包配置集进行更新处理,得到更新项目资源包配置集;资源包配置对比单元,被配置成响应于接收到针对目标页面的资源加载请求、且存在对应的至少一个本地页面资源包,对至少一个目标更新项目资源包配置与至少一个目标实时项目资源包配置进行资源包配置对比,得到至少一个对比信息,其中,上述目标页面为上述目标应用中的页面,上述更新项目资源包配置集包括:与上述目标页面相对应的至少一个目标更新项目资源包配置,上述至少一个目标实时项目资源包配置与上述目标页面相对应;选择单元,被配置成响应于确定上述至少一个对比信息中存在目标对比信息,从上述至少一个对比信息中选出目标对比信息,得到至少一个目标对比信息,其中,目标对比信息表征更新对应的本地页面资源包;下载单元,被配置成对于上述至少一个目标对比信息中的每个目标对比信息,将上述目标对比信息对应的目标实时项目资源包配置作为待下载页面资源包配置,下载上述待下载页面资源包配置对应的更新资源包,以供上述目标页面加载。
5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
7、第五方面,本公开的一些实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面任一实现方式所描述的方法。
8、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的页面资源加载方法,可以及时对页面资源进行更新,减小移动应用安装包的体积,减少通信资源的占用。具体来说,为解决上述背景技术部分提到的技术问题,本公开的一些实施例的页面资源加载方法,通过预先获取各个页面资源包对应的项目配置,对存储在本地的各个页面资源对应的配置进行更新,以及在接收到页面资源请求时,对本地页面资源包对应的更新配置与实时配置进行再次对比,可以确定更新配置是否为最新配置,并根据页面资源对应的最新配置,下载并加载待更新的页面资源包,由此,无需重新下载以及安装整个移动应用安装包。从而,可以及时对页面资源进行更新。又因为,移动应用对应的各个页面资源以划分的页面资源包的形式存在,且各个本地页面资源包可以在资源请求时确定是否下载,由此,可以减小移动应用安装包的体积,以及减少页面资源下载时占用的通信资源。
1.一种页面资源加载方法,包括:
2.根据权利要求1所述的方法,其中,所述根据所述目标项目资源包配置集,对本地项目资源包配置集进行更新处理,得到更新项目资源包配置集,包括:
3.根据权利要求1所述的方法,其中,所述下载所述待下载页面资源包配置对应的更新资源包,以供所述目标页面加载,包括:
4.根据权利要求3所述的方法,其中,所述待下载页面资源包配置包括下载地址链接;以及所述基于所述更新类型信息,下载更新资源包,包括:
5.根据权利要求1所述的方法,其中,所述方法还包括:
6.根据权利要求5所述的方法,其中,所述对所述资源加载请求和所述至少一个本地页面资源包进行匹配处理,得到目标匹配信息,包括:
7.根据权利要求5所述的方法,其中,所述对所述资源加载请求进行拦截处理,包括:
8.根据权利要求5所述的方法,其中,所述对所述待加载本地页面资源进行文件流转换处理,得到转换页面资源,包括:
9.根据权利要求1所述的方法,其中,所述目标项目资源包配置集是通过以下步骤预先生成的:
10.根据权利要求2所述的方法,其中,所述方法还包括:
11.一种页面资源加载装置,包括:
12.一种电子设备,包括:
13.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-10中任一所述的方法。
14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的方法。