[发明专利]一种加载H5资源的方法、装置及电子设备在审
申请号: | 202110888744.1 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113342424A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 马永飞 | 申请(专利权)人: | 北京拓课网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/958 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
地址: | 100010 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 h5 资源 方法 装置 电子设备 | ||
1.一种加载H5资源的方法,其特征在于,包括:
获取在加载H5文件时的资源下载请求,并拦截所述资源下载请求,所述资源下载请求用于向服务器下载所述H5文件中的H5资源;
判断本地是否存在所述H5资源;
在本地存在所述H5资源的情况下,指示所述H5文件引用本地的所述H5资源;
在本地不存在所述H5资源的情况下,向所述服务器下载所述H5资源,并指示所述H5文件引用下载的所述H5资源。
2.根据权利要求1所述的方法,其特征在于,所述判断本地是否存在所述H5资源包括:
确定所述资源下载请求中所述H5资源的路径信息;
当本地存储有与所述路径信息相一致的本地资源时,确定本地存在所述H5资源,并将所述本地资源作为所述H5资源;其中,本地与所述服务器以相同的路径存储资源;
当本地未存储有与所述路径信息相一致的本地资源时,确定本地不存在所述H5资源。
3.根据权利要求1所述的方法,其特征在于,所述向所述服务器下载所述H5资源,包括:
将所述资源下载请求发送至服务器,所述资源下载请求包括所述H5资源的路径信息;
获取所述服务器返回的服务器资源,所述服务器资源在所述服务器的存储路径与所述路径信息相一致;
将所述服务器资源作为所述H5资源存储在本地,且所述H5资源在本地的存储路径与所述路径信息相一致。
4.根据权利要求1-3任意一项所述的方法,其特征在于,在所述获取在加载H5文件时的资源下载请求之前,还包括:
确定本地存储的公共资源集的第一版本号,并获取服务器存储的公共资源集的第二版本号;所述公共资源集包括一个或多个公共资源,所述公共资源为多个所述H5文件中共同包含的H5资源;
比较所述第一版本号与所述第二版本号是否相同;
若所述第一版本号与所述第二版本号不同,从所述服务器中下载所述第二版本号的所述公共资源集,更新本地存储的所述公共资源集。
5.根据权利要求4所述的方法,其特征在于,所述更新本地存储的所述公共资源集,包括:
将所述第二版本号的所述公共资源集中所有所述公共资源存储在本地,且本地存储所述公共资源的路径与所述服务器存储同一所述公共资源的路径相同。
6.根据权利要求1所述的方法,其特征在于,还包括:
在所述H5资源需要被删除的情况下,获取包含所述H5资源的路径信息的路径信息列表,并删除与所述路径信息列表中的路径信息相一致的本地资源。
7.一种加载H5资源的装置,其特征在于,包括:拦截模块、判断模块、引用模块及下载模块;
所述拦截模块,用于获取在加载H5文件时的资源下载请求,并拦截所述资源下载请求,所述资源下载请求用于向服务器下载所述H5文件中的H5资源;
所述判断模块,用于判断本地是否存在所述H5资源;
所述引用模块,用于在本地存在所述H5资源的情况下,指示所述H5文件引用本地的所述H5资源;
所述下载模块,用于在本地不存在所述H5资源的情况下,向所述服务器下载所述H5资源,并指示所述H5文件引用下载的所述H5资源。
8.根据权利要求7所述的装置,其特征在于,所述判断模块包括:确定单元、引用单元及搜索单元;
所述确定单元,用于确定所述资源下载请求中所述H5资源的路径信息;
所述引用单元,用于当本地存储有与所述路径信息相一致的本地资源时,确定本地存在所述H5资源,并将所述本地资源作为所述H5资源;其中,本地与所述服务器以相同的路径存储资源;
搜索单元,用于当本地未存储有与所述路径信息相一致的本地资源时,确定本地不存在所述H5资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓课网络科技有限公司,未经北京拓课网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110888744.1/1.html,转载请声明来源钻瓜专利网。