The invention discloses a method for processing network resources, a device, a storage medium and an electronic device. The method includes: obtaining the differential signature information of the target resource file, the target resource file includes the target network resource to be published, and the differential signature information is different from the signature information of the published resource file in the signature information of the target resource file; configuring the version configuration information of the first target resource file corresponding to the differential signature information, and then configuring the first target resource document. The version configuration information includes mapping information indicating the mapping relationship between the first target resource file and the version identification of the first target resource file; the version configuration information of the first target resource file is synchronized to the client, which is used to load the first target resource file corresponding to the version configuration information. The invention solves the technical problem of low processing efficiency of resource files in the related technology.
【技术实现步骤摘要】
网络资源的处理方法、装置、存储介质和电子装置
本专利技术涉及计算机领域,具体而言,涉及一种网络资源的处理方法、装置、存储介质和电子装置。
技术介绍
目前,网页游戏常运行在原生应用(Application,简称为APP)的浏览器组件中,比如,微信应用、手Q应用等。浏览器组件对http缓存的管理方案是有一定大小限制、不分域名,比如,安卓X5内核为20兆。由于客户端对http缓存是不分域和大小限制的,这样极容易使客户端丢失缓存,客户端需要重新拉取丢失缓存的资源文件,从而影响客户端载入资源的速度,导致流量浪费的问题,导致资源文件的处理效率低的问题。网页游戏中的资源文件由设计师设计导出、动画软件处理、纹理打包软件打包等多种导出途径,比如,Json、Plist等资源文件由引擎动画工具生成,且并未做任何压缩处理。而资源文件的大小会影响流量、加载速度和内存占用。在更新资源文件的版本时,会造成客户端下载大量资源,不能简单地进行资源文件的更新。另外,资源文件导出途径多,无法在输出时统一进行压缩处理。如果采用软件手动进行压缩,下次在资源文件更改时,还需要重新进行压缩,从而造成资源文件的维护困难,导致资源文件的处理效率低的问题。现有技术关于网络资源的处理方法,存在加时间戳或版本号方案,鉴于http缓存是根据用户访问的统一资源定位符(UniformResourceLocation,简称为URL)来决定的,采用时间戳或其他版本号更新资源文件的查询字符串(querystring)部分。该方法属于全量更新方案,比如,在一次发布过程中,只变更了一个资源文件,但也得全局更新版本号;另外,该方 ...
【技术保护点】
1.一种网络资源的处理方法,其特征在于,包括:获取目标资源文件的差异签名信息,其中,所述目标资源文件包括待发布的目标网络资源,所述差异签名信息为所述目标资源文件的签名信息中不同于已发布资源文件的签名信息的信息;配置与所述差异签名信息对应的第一目标资源文件的版本配置信息,并将所述第一目标资源文件同步至网络服务器上,其中,所述版本配置信息包括用于指示所述第一目标资源文件与所述第一目标资源文件的版本标识之间的映射关系的映射信息,所述目标资源文件包括所述第一目标资源文件;在所述第一目标资源文件在所述网络服务器上同步完成之后,将所述第一目标资源文件的版本配置信息同步至客户端,其中,所述客户端用于加载与所述版本配置信息对应的所述第一目标资源文件。
【技术特征摘要】
1.一种网络资源的处理方法,其特征在于,包括:获取目标资源文件的差异签名信息,其中,所述目标资源文件包括待发布的目标网络资源,所述差异签名信息为所述目标资源文件的签名信息中不同于已发布资源文件的签名信息的信息;配置与所述差异签名信息对应的第一目标资源文件的版本配置信息,并将所述第一目标资源文件同步至网络服务器上,其中,所述版本配置信息包括用于指示所述第一目标资源文件与所述第一目标资源文件的版本标识之间的映射关系的映射信息,所述目标资源文件包括所述第一目标资源文件;在所述第一目标资源文件在所述网络服务器上同步完成之后,将所述第一目标资源文件的版本配置信息同步至客户端,其中,所述客户端用于加载与所述版本配置信息对应的所述第一目标资源文件。2.根据权利要求1所述的方法,其特征在于,将所述第一目标资源文件同步至所述网络服务器上包括:将所述第一目标资源文件存储至目标文件夹中,其中,所述目标文件夹与所述第一目标资源文件的版本信息相对应;对所述目标文件夹中的所述第一目标资源文件进行压缩处理,得到目标压缩文件;将所述目标压缩文件同步至所述网络服务器上。3.根据权利要求2所述的方法,其特征在于,对所述目标文件夹中的所述第一目标资源文件进行压缩处理,得到目标压缩文件包括:获取所述第一目标资源文件中的至少一个子资源文件的后缀名;将所述至少一个子资源文件中具有相同后缀名的两个或者两个以上的子资源文件进行压缩处理,得到所述目标压缩文件。4.根据权利要求2所述的方法,其特征在于,在将所述第一目标资源文件存储至所述目标文件夹中时,所述方法还包括:将所述版本配置信息保存至入口文件中,其中,所述入口文件用于向所述客户端同步所述版本配置信息;将所述第一目标资源文件的所述版本配置信息同步至所述客户端包括:将所述入口文件同步至所述客户端。5.根据权利要求4所述的方法,其特征在于,将所述入口文件同步至所述客户端包括:在检测到所述网络服务器的源站存在的情况下,将所述入口文件同步至所述客户端。6.根据权利要求1至5中任意一项所述的方法,其特征在于,在获取所述目标资源文件的差异签名信息之前,所述方法还包括:在未发布过资源文件的情况下,直接将所述目标资源文件同步至所述网络服务器上。7.根据权利要求1至5中任意一项所述的方法,其特征在于,在获取所述目标资源文件的差异签名信息之后,所述方法还包括:在所述第一目标资源文件中的子资源文件的数量超过阈值的情况下,直接将所述第一目标资源文件同步至所述网络服务器上。8.一种网络资源的处理方法,其特征在于,包括:在目标资源文件的第一目标资源文件在网络服务器上同步完成之后,客户端接收所述第一目标资源文件的版本配置信息,其中,所述第一目标资源文件与差异签名信息相对应,所述差异签名信息为目标资源文件的签名信息中不同于已发布资源文件的签名信息的信息,所述版本配置信息包括用于指示所述第一目标资源文件与所述第一目标资源文件的版本标识之间的映射关系的映射信息;所述客户端加载与所述版本配置信息对应的所述第一目标资源文件。9.根据权利要求8所述的方法,其特征在于,所述客户端加载与所述版本配置信息对应的所述第一目标资源文件包括:所述客...
【专利技术属性】
技术研发人员:袁运辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。