资源处理方法、装置和电子设备制造方法及图纸

技术编号:37157832 阅读:42 留言:0更新日期:2023-04-06 22:20
本发明专利技术提供了一种资源处理方法、装置和电子设备,获取与路由页面相关的目标资源代码,确定路由页面所使用的目标第三方资源的资源名称;生成路由页面与目标第三方资源文件的目标对应关系;生成每个所述路由页面所使用的目标第三方资源文件的文件路径,以使路由页面被触发时,基于目标第三方资源文件的文件路径,加载该目标第三方资源文件。由于每个路由页面所使用的目标第三方资源为所有第三方资源中的部分资源,因此仅生成目标第三方资源的资源文件,使得在运行目标项目时,按照当前触发的路由页面,加载对应的资源文件,避免了在打开首页时加载与解析所有资源文件的问题,降低了服务器的请求压力和网络资源的浪费,进而提高了项目的运行效率。了项目的运行效率。了项目的运行效率。

【技术实现步骤摘要】
资源处理方法、装置和电子设备


[0001]本专利技术涉及计算机
,尤其是涉及一种资源处理方法、装置和电子设备。

技术介绍

[0002]目前大部分的网站等项目都是基于模块化的方式开发的,一个常规的网站项目通常包括存储项目资源的文件夹,以及存储第三方资源的文件夹。在打包项目资源时可以将存储项目资源的文件夹中的构建代码合并为一个文件,比如manifest.bundle.js,将存储第三方资源的文件夹中的代码合并为一个文件,比如vendor.bundle.js,将上述文件夹中剩余的业务代码合并为一个文件,比如index.bundle.js,基于这三个文件即可运行该网站项目。但是随着项目需求的不断迭代,项目源码的体积也会越来越大,通常会导致vendor.bundle.js文件较大,由于网站首页与每个子网页在用到第三方资源时,都会在打开首页时加载vendor.bundle.js文件,因此,会影响网站首页的加载与解析,服务器的请求压力也较大,同时还会浪费网络资源,影响网站的运行效率。

技术实现思路

[0003]有鉴于此,本专利技术的目的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源处理方法,其特征在于,所述方法应用于终端设备,所述终端设备中配置有目标项目的多个资源文件夹,所述多个资源文件夹中存储有所述目标项目的资源代码,所述方法包括:从所述多个资源文件夹中获取与路由页面相关的目标资源文件夹中存储的目标资源代码,基于所述目标资源代码,确定所述路由页面所使用的目标第三方资源的资源名称;根据所述路由页面所使用的目标第三方资源的资源名称,以及预先生成的第三方资源文件,生成所述路由页面与目标第三方资源文件的目标对应关系;其中,所述第三方资源文件存储有所述目标项目的全部第三方资源,所述目标第三方资源文件存储有所述目标项目的部分第三方资源;将所述目标对应关系发布至对应的服务器,并生成每个所述路由页面所使用的目标第三方资源文件的文件路径,以使运行所述目标项目时,如果所述路由页面被触发时,基于所述目标第三方资源文件的文件路径,加载所述目标第三方资源文件。2.根据权利要求1所述的方法,其特征在于,从所述多个资源文件夹中获取与路由页面相关的目标资源文件夹中存储的目标资源代码,基于所述目标资源代码,确定所述路由页面所使用的目标第三方资源的资源名称的步骤,包括:获取第一资源文件夹中每个所述目标资源文件夹的路由路径;其中,所述第一资源文件夹中存储有多个所述目标资源文件夹,每个所述目标资源文件夹具有对应的路由页面;根据所述路由路径,获取所述目标资源文件夹中存储的目标资源代码,并将所述目标资源代码转换为字符串;从所述字符串中确定具有指定形式的目标字符串,从所述目标字符串中确定所述路由页面所使用的目标第三方资源的资源名称。3.根据权利要求2所述的方法,其特征在于,从所述目标字符串中确定所述路由页面所使用的目标第三方资源的资源名称的步骤,包括:从所述目标字符串中确定初始资源名称,删除所述初始资源名称中包含指定内容的资源名称,得到中间资源名称;删除所述中间资源名称中未在指定网站中发布过的资源文件的资源名称,得到目标资源名称;将所述目标资源名称确定为所述路由页面所使用的目标第三方资源的资源名称。4.根据权利要求1所述的方法,其特征在于,根据所述路由页面所使用的目标第三方资源的资源名称,以及预先生成的第三方资源文件,生成所述路由页面与目标第三方资源文件的目标对应关系的步骤,包括:根据所述路由页面所使用的目标第三方资源的资源名称,生成所述路由页面与所述目标第三方资源的资源名称的第一对应关系;根据所述第一对应关系,从所述第三方资源文件获取所述路由页面所使用的目标第三方资源文件,生成所述路由页面与目标第三方资源文件的目标对应关系。5.根据权利要求4所述的方法,其特征在于,根据所述路由页面所使用的目标第三方资源的资源名称,生成所述路由页面与所述目标第三方资源的资源名称的第一对应关系的步骤,包括:根据所述路由页面所使用的目标第三方资源的资源名称,生成具有第一指定数据结构
的初始对应关系;处理所述初始对应关系,生成所述第一对应关系。6.根据权利要求5所述的方法,其特征在于,处理所述初始对应关系,生成所述第一对应关系的步骤,包括:如果所述初始对应关系中每个所述路由页面所使用的目标第三方资源的资源名称中具有相同的第一资源名称,将所述路由页面中除首页面以外的子页面对应的所述第一资源名称删除;如果所述初始对应关系中所述路由页面中除所述首页面以外的子页面中的目标子页面所使用的目标第三方资源的资源名称中具有相同的第二资源名称,将所述目标子页面对应的资源名称设置为指定格式,生成所述第一对应关系。7.根据权利要求4所述的方法,其特征在于,根据所述第一对应关系,从所述第三方资源文件获取所述路由页面所使用的目标第三方资源文件,生成所述路由页面与目标第三方资源文件的目标对应关系的步骤,包括:判断所述第一对应关系中所述路由页面对应的资源名称是否为指定格式;如果是,从所述第三方资源文件中分别获取与所述路由页...

【专利技术属性】
技术研发人员:杨泽伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1