[发明专利]一种加载H5资源的方法、装置及电子设备在审
申请号: | 202110888744.1 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113342424A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 马永飞 | 申请(专利权)人: | 北京拓课网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/958 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
地址: | 100010 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 h5 资源 方法 装置 电子设备 | ||
本发明提供了一种加载H5资源的方法、装置及电子设备,其中,该方法包括:获取在加载H5文件时的资源下载请求,并拦截资源下载请求,资源下载请求用于向服务器下载H5文件中的H5资源;在本地存在H5资源的情况下,指示H5文件引用本地的H5资源;在本地不存在H5资源的情况下,向服务器下载H5资源,并指示H5文件引用下载的H5资源。通过本发明实施例提供的加载H5资源的方法、装置及电子设备,在H5资源过大、且本地网络差的时候,通过拦截下载请求,并检索本地是否已存有本次所需的H5资源,从而能够利用本地已经存在的H5资源,减少了重复下载的可能,实现加载大量的H5资源,保证正常加载,优化了H5资源的加载速度。
技术领域
本发明涉及通信技术领域,具体而言,涉及一种加载H5资源的方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,在安卓系统中,当加载的H5(html5:构建网页内容的一种语言描述方式)网页资源过大、且本地网络不好的时候,很容易出现无法加载、资源报错的问题,影响了用户体验和使用效果。例如,在线上授课场景中,老师可以使用H5形式的课件;当需要向学生提供课件时,可以将线上授课所用到的课件上传至服务器,并提供以H5网页资源的方式下载该课件,即H5课件;通常情况下学生客户端需使用Webview(安卓系统中用于加载网页的控件)实时加载H5形式的课件,但由于上述问题,可能导致H5课件加载速度慢甚至无法加载,进而导致授课异常,造成学生等待时间较长,降低了教学互动效率。
发明内容
为解决上述存在的技术问题,本发明实施例提供一种加载H5资源的方法、装置、电子设备及计算机可读存储介质。
第一方面,本发明实施例提供了一种加载H5资源的方法,包括:获取在加载H5文件时的资源下载请求,并拦截所述资源下载请求,所述资源下载请求用于向服务器下载所述H5文件中的H5资源;判断本地是否存在所述H5资源;在本地存在所述H5资源的情况下,指示所述H5文件引用本地的所述H5资源;在本地不存在所述H5资源的情况下,向所述服务器下载所述H5资源,并指示所述H5文件引用下载的所述H5资源。
可选地,判断本地是否存在所述H5资源包括:确定所述资源下载请求中所述H5资源的路径信息;当本地存储有与所述路径信息相一致的本地资源时,确定本地存在所述H5资源,并将所述本地资源作为所述H5资源;其中,本地与所述服务器以相同的路径存储资源;当本地未存储有与所述路径信息相一致的本地资源时,确定本地不存在所述H5资源。
可选地,下载所述H5资源,包括:将所述资源下载请求发送至服务器,所述资源下载请求包括所述H5资源的路径信息;获取所述服务器返回的服务器资源,所述服务器资源在所述服务器的存储路径与所述路径信息相一致;将所述服务器资源作为所述H5资源存储在本地,且所述H5资源在本地的存储路径与所述路径信息相一致。
可选地,在所述获取在加载H5文件时的资源下载请求之前,还包括:确定本地存储的公共资源集的第一版本号,并获取服务器存储的公共资源集的第二版本号;所述公共资源集包括一个或多个公共资源,所述公共资源为多个所述H5文件中共同包含的H5资源;比较所述第一版本号与所述第二版本号是否相同;若所述第一版本号与所述第二版本号不同,从所述服务器中下载所述第二版本号的所述公共资源集,更新本地存储的所述公共资源集。
可选地,更新本地存储的所述公共资源集,包括:将所述第二版本号的所述公共资源集中所有所述公共资源存储在本地,且本地存储所述公共资源的路径与所述服务器存储同一所述公共资源的路径相同。
可选地,该方法还包括:在所述H5资源需要被删除的情况下,获取包含所述H5资源的路径信息的路径信息列表,并删除与所述路径信息列表中的路径信息相一致的本地资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓课网络科技有限公司,未经北京拓课网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110888744.1/2.html,转载请声明来源钻瓜专利网。