【技术实现步骤摘要】
小程序处理方法、装置、设备及存储介质
本申请涉及计算机
中的小程序
、智能终端
,尤其涉及一种小程序处理方法、装置、设备及存储介质。
技术介绍
小程序通常包括逻辑层和视图层,在视图层的多个页面会采用相同的功能模块,例如“搜索框”“文件上传按钮”。为避免功能模块的重复开发,开发人员将视图层经常使用的功能模块抽象为自定义组件,小程序在页面加载时通过调用自定义组件实现页面上的功能视图。随着小程序的功能越来越复杂,自定义组件的数量越来越多,自定义组件文件的体积也越来越大,导致小程序的页面加载时会加载许多与当前页面无关的自定义组件,进而影响页面加载性能。因此,如何有效地管理小程序中的自定义组件以提高小程序的页面加载性能,是亟需解决的问题。
技术实现思路
本申请提供了一种小程序处理方法、装置、设备及存储介质。根据本申请的第一方面,提供了一种小程序处理方法,包括:响应于检测到的所述小程序下的目标页面的资源加载请求,获取所述目标页面的配置信息;根据所述配置信息,如 ...
【技术保护点】
1.一种小程序处理方法,所述方法包括:/n响应于检测到的所述小程序下的目标页面的资源加载请求,获取所述目标页面的配置信息;/n根据所述配置信息,如果确定所述目标页面属于已配置的频繁访问页面中的一个页面,则根据预配置的、且与所述频繁访问页面对应的共享组件文件,在所述小程序下对所述目标页面进行资源加载处理。/n
【技术特征摘要】
1.一种小程序处理方法,所述方法包括:
响应于检测到的所述小程序下的目标页面的资源加载请求,获取所述目标页面的配置信息;
根据所述配置信息,如果确定所述目标页面属于已配置的频繁访问页面中的一个页面,则根据预配置的、且与所述频繁访问页面对应的共享组件文件,在所述小程序下对所述目标页面进行资源加载处理。
2.根据权利要求1所述的方法,所述方法还包括:
获取所述小程序中多个页面的访问信息,所述访问信息包括如下一项或多项:访问次数、访问频率、访问次数占比;
根据所述多个页面的访问信息,从所述多个页面中选择至少一个页面,所述选择的至少一个页面的访问信息与预设的频率访问阈值相匹配,并将所述选择的至少一个页面配置为所述频繁访问页面。
3.根据权利要求2所述的方法,所述将所述选择的至少一个页面配置为所述频繁访问页面,包括:
在所述选择的至少一个页面的配置信息中添加预设的频繁访问标识;
所述方法还包括:
如果所述目标页面的配置信息中包括所述频繁访问标识,则确定所述目标页面属于所述频繁访问页面中的一个页面。
4.根据权利要求2所述的方法,所述方法还包括:
获取所述频繁访问页面所引用的组件;
根据所述频繁访问页面所引用的组件,构建所述共享组件文件。
5.根据权利要求4所述的方法,所述根据所述频繁访问页面所引用的组件,构建所述共享组件文件,包括:
针对所述频繁访问页面所引用的组件,确定引用所述组件的所述频繁访问页面的页面数量;
如果引用所述组件的所述频繁访问页面的页面数量大于等于预设的数量阈值,则将所述组件放入所述共享组件文件。
6.根据权利要求1-5任一项所述的方法,所述如果确定所述目标页面为属于已配置的频繁访问页面中的一个页面,则根据预配置的,且与所述频繁访问页面对应的共享组件文件,在所述小程序下对所述目标页面进行资源加载处理,包括:
如果确定所述目标页面为所述频繁访问页面中的一个页面,则根据所述目标页面的配置信息确定所述目标页面是否引用所述共享组件文件中的组件;
如果所述目标页面引用所述共享组件文件中的组件,则在所述小程序下对所述目标页面进行所述共享组件文件的加载。
7.根据权利要求6所述的方法,所述根据所述目标页面的配置信息确定所述目标页面是否引用所述共享组件文件中的组件,包括:
如果所述目标页面的配置信息中包括预设的共享标识,则确定所述目标页面引用所述共享组件文件中的组件,否则确定所述目标页面不引用所述共享组件文件中的组件。
8.根据权利要求1-5任一项所述的方法,所述方法还包括:
根据所述目标页面的配置信息,如果确定所述目标页面不属于所述频繁访问页面的一个页面,则根据所述共享组件文件和/或预配置的非共享组件文件,在所述小程序下对所述目标页面进行资源加载处理。
9.根据权利要求8所述的方法,所述方法还包括:
获取所述小程序中多个页面所引用的多个组件;
根据所述多个组件中除所述共享组件文件中组件以外的剩余组件,构建所述非共享组件文件。
10.根据权利要求9所述的方法,所述如果确定所述目标页面不属于所述频繁访问页面中的一个页面,则根据所述共享组件文件和/或预配置的非共享组件文件,在所述小程序下对所述目标页面进行资源加载处理,包括:
如果确定所述目标页面不属于所述频繁访问页面中的一个页面,则根据所述配置信息确定所述目标页面是否引用所述共享组件文件中组件和是否引用所述非共享组件文件中组件;
如果所述目标页面引用所述共享组件文件中组件且不引用所述非共享组件文件中组件,则在所述小程序下对所述目标页面进行所述共享组件文件的加载;
如果所述目标页面不引用所述共享组件文件中组件且引用所述非共享组件文件中组件,则在所述小程序下对所述目标页面进行所述非共享组件文件的加载。
11.根据权利要求8所述的方法,所述方法还包括:
获取与所述目标页面相关联的视图文件;
在所述小程序下对所述目标页面进行所述视图文件的加载;
其中,如果所述目标页面属于所述频繁访问页面中的一个页面,则所述视图文件包括所述目标页面引用的非组件化视图元素和所述目标页面引用的除所述共享组件文件中组件以外的组件,否则所述视图文件包括所述目标页面引用的非组件化视图元素。
12.一种小程序处理装置,所述装置包括:
获取单元,用于响应于检测到的所述小程序下的目标页面的资源加载请求,获取所述目标页面的配置信息;
加载单元,用于根据所述配置信息,如果确定所述目标页面属于已配置的频繁访问页面中的一个页面,则根据预配置的、且与所述频繁访问页面对应的共享组件文件...
【专利技术属性】
技术研发人员:朱鑫,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。