一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24330634 阅读:38 留言:0更新日期:2020-05-29 19:29
本申请提供了一种数据处理方法、装置、电子设备及存储介质,属于互联网技术领域。所述方法包括:响应于融合项目页面的显示操作获取融合项目页面的页面代码,页面代码包含融合项目的公用静态文件的存储位置、融合项目的第一专用静态文件的存储位置、构成融合项目的每个子项目的第二专用静态文件的存储位置;从目标静态文件的第一存储位置处获取目标静态文件,目标静态文件包括公用静态文件和第一专用静态文件;基于目标静态文件显示融合项目页面;响应于目标子项目页面的显示操作,从第二存储位置处获取目标子项目的第二专用静态文件;基于第二专用静态文件和公用静态文件显示目标子项目页面。采用本申请,能够解决用户体验差的问题。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
本申请涉及互联网
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
在前端项目开发中,一个大型项目往往会被拆分为多个子项目分别研发,在各子项目研发完成后,可以对各子项目进行融合,生成融合项目。例如,融合项目的显示页面可以是应用程序的首页,应用程序的首页内可以包含功能导航栏,功能导航栏中的每个功能导航图标可以表示一个子项目。相关技术中,用于前端项目开发的服务端可以通过链接跳转的方式进行项目融合,具体处理过程包括:服务端可以在融合项目的页面代码中记录运行各子项目所需的静态文件的存储位置。由此,在客户端显示融合项目的融合项目页面的状态下,如果客户端接收到指示显示目标子项目页面的显示请求,客户端可以从融合项目的页面代码中读取显示目标子项目页面所需的目标静态文件的存储位置。然后,客户端可以从存储位置处获取目标静态文件,基于目标静态文件显示目标子项目页面。然而,在实现本专利技术过程中,专利技术人发现显示融合项目页面所需的静态文件和显示各子项目页面所需的静态文件之间存在多个相同的公用静态文件,通过链接跳转的方式进行项目融合,客户端每次显示子项目页面时均需要从子项目对应的存储位置处获取显示子项目页面所需的全部静态文件,导致子项目页面加载时间长,用户体验差。
技术实现思路
本申请实施例的目的在于提供一种数据处理方法、装置、电子设备及存储介质,以解决用户体验差的问题。具体技术方案如下:第一方面,提供了一种数据处理方法,所述方法应用于客户端,所述方法包括:响应于融合项目页面的显示操作,获取所述融合项目页面的页面代码,所述页面代码中记录有融合项目的公用静态文件的存储位置、所述融合项目的第一专用静态文件的存储位置、构成所述融合项目的每个子项目的第二专用静态文件的存储位置;在所述页面代码包含的存储位置中,确定显示融合项目页面所需的目标静态文件的第一存储位置,所述目标静态文件包括所述公用静态文件和所述第一专用静态文件;从所述第一存储位置处获取所述目标静态文件;基于所述目标静态文件,显示所述融合项目页面;响应于目标子项目页面的显示操作,在所述页面代码包含的存储位置中确定目标子项目的第二专用静态文件的第二存储位置;从所述第二存储位置处获取所述第二专用静态文件;基于所述第二专用静态文件和所述公用静态文件,显示所述目标子项目页面。可选的,所述从所述第一存储位置处获取所述目标静态文件,包括:向预设的服务端发送携带有所述第一存储位置的第一数据获取请求;接收所述服务端发送的目标静态文件;所述从所述第二存储位置处获取所述第二专用静态文件,包括:向所述服务端发送携带有所述第二存储位置的第二数据获取请求;接收所述服务端发送的第二专用静态文件。第二方面,提供了一种数据处理方法,所述方法应用于服务端,所述方法包括:获取构建融合项目所需的初始静态文件,所述初始静态文件包含所述融合项目的初始公用静态文件、所述融合项目的初始专用静态文件、构成所述融合项目的每个子项目的初始专用静态文件;对所述初始静态文件进行打包处理,得到打包后的第一打包文件,所述第一打包文件包括公用静态文件、所述融合项目的第一专用静态文件、每个所述子项目的第二专用静态文件;基于所述第一打包文件的存储位置,生成融合项目页面的页面代码,所述页面代码中记录有所述公用静态文件的存储位置、所述第一专用静态文件的存储位置、所述第二专用静态文件的存储位置;向客户端发送所述页面代码,以便所述客户端基于所述页面代码显示融合项目页面和每个所述子项目的子项目页面。可选的,所述基于所述第一打包文件的存储位置,生成融合项目页面的页面代码,包括:在所述第一打包文件的存储位置中,分别确定每个所述子项目的第二专用静态文件的存储位置、所述第一专用静态文件的存储位置和所述公用静态文件的存储位置;生成包含每个所述子项目的第二专用静态文件的存储位置、所述第一专用静态文件的存储位置和所述公用静态文件的存储位置的页面代码,得到融合项目页面的页面代码。可选的,所述对所述初始静态文件进行打包处理,得到打包后的第一打包文件,包括:获取所述初始静态文件的第一配置参数,其中,所述第一配置参数包括存储位置、引用方式、文件名称中的至少一种,所述初始公用静态文件的引用方式为基于存储位置进行引用;生成包含所述第一配置参数的第一入口文件;调用打包工具,以按照所述第一入口文件中记录的第一配置参数,对所述初始静态文件进行打包,得到打包后的第一打包文件。可选的,所述对所述初始静态文件进行打包处理,得到打包后的第一打包文件,包括:针对构成融合项目的每个所述子项目,获取该子项目的初始静态文件的第二配置参数,其中,所述第二配置参数包括存储位置、引用方式、文件名称中的至少一种,所述初始公用静态文件的引用方式为基于存储位置进行引用;生成包含所述第二配置参数的第二入口文件;调用打包工具,以按照所述第二入口文件中记录的第二配置参数,对该子项目的初始静态文件进行打包,得到打包后的与该子项目对应的第二打包文件;获取各子项目对应的第二打包文件的第三配置参数、融合项目的初始静态文件的第四配置参数;生成包含所述第三配置参数和所述第四配置参数的第三入口文件,所述初始公用静态文件的引用方式和所述第二打包文件的引用方式均为基于存储位置进行引用;调用打包工具,以按照所述第三入口文件中记录的所述第三配置参数,对所述第二打包文件进行打包,得到第一打包结果,并按照所述第四配置参数对所述融合项目的初始静态文件进行打包,得到第二打包结果;所述第一打包结果和所述第二打包结果构成打包后的第一打包文件。可选的,所述方法还包括:接收客户端发送的第一数据获取请求,从所述第一数据获取请求携带的第一存储位置处获取显示融合项目页面所需的目标静态文件,所述目标静态文件包括所述公用静态文件、所述第一专用静态文件;向所述客户端发送所述目标静态文件,以便所述客户端基于所述目标静态文件显示所述融合项目页面;接收客户端发送的第二数据获取请求,从所述第二数据获取请求携带的第二存储位置处,获取目标子项目的第二专用静态文件;向所述客户端发送所述第二专用静态文件,以便所述客户端基于所述第二专用静态文件和所述公用静态文件显示目标子项目页面。第三方面,提供了一种数据处理装置,所述装置应用于客户端,所述装置包括:第一获取模块,用于响应于融合项目页面的显示操作,获取所述融合项目页面的页面代码,所述页面代码中记录有融合项目的公用静态文件的存储位置、所述融合项目的第一专用静态文件的存储位置、构成所述融合项目的每个子项目的第二专用静态文件的存储位置;第一确定模块,用于在所述页面代码包含的存储位置中,确定显示融合项目页面所需的目标静态文件的第一存储位置,所述目标静态文件包本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于客户端,所述方法包括:/n响应于融合项目页面的显示操作,获取所述融合项目页面的页面代码,所述页面代码中记录有融合项目的公用静态文件的存储位置、所述融合项目的第一专用静态文件的存储位置、构成所述融合项目的每个子项目的第二专用静态文件的存储位置;/n在所述页面代码包含的存储位置中,确定显示融合项目页面所需的目标静态文件的第一存储位置,所述目标静态文件包括所述公用静态文件和所述第一专用静态文件;/n从所述第一存储位置处获取所述目标静态文件;/n基于所述目标静态文件,显示所述融合项目页面;/n响应于目标子项目页面的显示操作,在所述页面代码包含的存储位置中确定目标子项目的第二专用静态文件的第二存储位置;/n从所述第二存储位置处获取所述第二专用静态文件;/n基于所述第二专用静态文件和所述公用静态文件,显示所述目标子项目页面。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于客户端,所述方法包括:
响应于融合项目页面的显示操作,获取所述融合项目页面的页面代码,所述页面代码中记录有融合项目的公用静态文件的存储位置、所述融合项目的第一专用静态文件的存储位置、构成所述融合项目的每个子项目的第二专用静态文件的存储位置;
在所述页面代码包含的存储位置中,确定显示融合项目页面所需的目标静态文件的第一存储位置,所述目标静态文件包括所述公用静态文件和所述第一专用静态文件;
从所述第一存储位置处获取所述目标静态文件;
基于所述目标静态文件,显示所述融合项目页面;
响应于目标子项目页面的显示操作,在所述页面代码包含的存储位置中确定目标子项目的第二专用静态文件的第二存储位置;
从所述第二存储位置处获取所述第二专用静态文件;
基于所述第二专用静态文件和所述公用静态文件,显示所述目标子项目页面。


2.根据权利要求1所述的方法,其特征在于,所述从所述第一存储位置处获取所述目标静态文件,包括:
向预设的服务端发送携带有所述第一存储位置的第一数据获取请求;
接收所述服务端发送的目标静态文件;
所述从所述第二存储位置处获取所述第二专用静态文件,包括:
向所述服务端发送携带有所述第二存储位置的第二数据获取请求;
接收所述服务端发送的第二专用静态文件。


3.一种数据处理方法,其特征在于,所述方法应用于服务端,所述方法包括:
获取构建融合项目所需的初始静态文件,所述初始静态文件包含所述融合项目的初始公用静态文件、所述融合项目的初始专用静态文件、构成所述融合项目的每个子项目的初始专用静态文件;
对所述初始静态文件进行打包处理,得到打包后的第一打包文件,所述第一打包文件包括公用静态文件、所述融合项目的第一专用静态文件、每个所述子项目的第二专用静态文件;
基于所述第一打包文件的存储位置,生成融合项目页面的页面代码,所述页面代码中记录有所述公用静态文件的存储位置、所述第一专用静态文件的存储位置、所述第二专用静态文件的存储位置;
向客户端发送所述页面代码,以便所述客户端基于所述页面代码显示融合项目页面和每个所述子项目的子项目页面。


4.根据权利要求3所述的方法,其特征在于,所述基于所述第一打包文件的存储位置,生成融合项目页面的页面代码,包括:
在所述第一打包文件的存储位置中,分别确定每个所述子项目的第二专用静态文件的存储位置、所述第一专用静态文件的存储位置和所述公用静态文件的存储位置;
生成包含每个所述子项目的第二专用静态文件的存储位置、所述第一专用静态文件的存储位置和所述公用静态文件的存储位置的页面代码,得到融合项目页面的页面代码。


5.根据权利要求3所述的方法,其特征在于,所述对所述初始静态文件进行打包处理,得到打包后的第一打包文件,包括:
获取所述初始静态文件的第一配置参数,其中,所述第一配置参数包括存储位置、引用方式、文件名称中的至少一种,所述初始公用静态文件的引用方式为基于存储位置进行引用;
生成包含所述第一配置参数的第一入口文件;
调用打包工具,以按照所述第一入口文件中记录的第一配置参数,对所述初始静态文件进行打包,得到打包后的第一打包文件。


6.根据权利要求3所述的方法,其特征在于,所述对所述初始静态文件进行打包处理,得到打包后的第一打包文件,包括:
针对构成融合项目的每个所述子项目,获取该子项目的初始静态文件的第二配置参数,其中,所述第二配置参数包括存储位置、引用方式、文件名称中的至少一种,所述初始公用静态文件的引用方式为基于存储位置进行引用;
生成包含所述第二配置参数的第二入口文件;
调用打包工具,以按照所述第二入口文件中记录的第二配置参数,对该子项目的初始静态文件进行打包,得到打包后的与该子项目对应...

【专利技术属性】
技术研发人员:李正雄高玮
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1