[发明专利]一种网页资源访问方法、装置、终端及存储介质在审
申请号: | 202010033727.5 | 申请日: | 2020-01-13 |
公开(公告)号: | CN113111282A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 钟豪;丁海峰;梁瀚昀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/955 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 资源 访问 方法 装置 终端 存储 介质 | ||
本申请公开了一种网页资源访问方法、装置、终端及存储介质,该方法检测到资源更新信号时,下载可更新网页资源对应的分包资源以得到离线分包资源;当接收到访问请求时,在访问请求对应的统一资源定位符中添加分包标识,得到待访问统一资源定位符;分包标识用于使网页视图容器劫持待访问统一资源定位符;在网页视图容器劫持到待访问统一资源定位符且对应的离线分包资源是最新版本时,根据待访问统一资源定位符的作用域加载对应的离线分包资源;该方法通过离线加载待访问统一资源定位符对应的本地的分包资源,实现网页资源的离线访问,提高网页资源的访问效率,增强混合模式应用的本地体验;且通过分包下载可更新网页资源,提升了资源下载成功率。
技术领域
本申请涉及通讯技术领域,尤其涉及一种网页资源访问方法、装置、终端及存储介质。
背景技术
Hybrid App(混合模式应用)的特点是在App里内置浏览器,使得一些功能页面可以采用网页的形式呈现,即,通过在线访问网页资源(即web资源)来实现App中相应的功能。正是由于Hybrid App中某些功能需要通过在线访问网页资源才能够实现。因此,HybridApp在网速受到限制时,在线访问网页资源会出现卡顿或者卡死现象,使得与用户之间的交互受到影响,使其不稳定性增强,降低了Hybrid App的本地体验。因此,如何提升HybridApp访问网页资源的效率,是本领域技术人员需要解决的技术问题。
发明内容
有鉴于此,本申请提供了一种网页资源访问方法、装置、终端及存储介质,先离线缓存web访问依赖的资源,然后离线加载待访问统一资源定位符对应的本地的离线分包资源,实现网页资源的离线访问,提高了Hybrid App对网页资源的访问效率,增强了HybridApp的本地体验;且通过分包下载可更新网页资源,提升了网页资源下载成功率。
为实现上述目的,一方面,本申请提供了一种网页资源访问方法,包括:
检测到资源更新信号时,下载可更新网页资源对应的分包资源,以得到离线分包资源;
当接收到访问请求时,在所述访问请求对应的统一资源定位符中添加分包标识,得到待访问统一资源定位符;所述分包标识用于使网页视图容器劫持所述待访问统一资源定位符;
在所述网页视图容器劫持到所述待访问统一资源定位符,且所述待访问统一资源定位符对应的离线分包资源是最新版本时,根据所述待访问统一资源定位符的作用域加载对应的离线分包资源。
在一种可能的实现方式中,所述在所述访问请求对应的统一资源定位符中添加分包标识,包括:
在所述访问请求对应的统一资源定位符的尾部添加查询参数。
在又一种可能的实现方式中,若所述网页视图容器中所述待访问统一资源定位符对应的离线分包资源不是最新版本时,包括:
判断所述待访问统一资源定位符中是否存在在线备份统一资源定位符;
若存在,则在线请求所述在线备份统一资源定位符;
若不存在,则在线请求所述待访问统一资源定位符。
在又一种可能的实现方式中,所述检测到资源更新信号之前,还包括:
下载可更新网页资源对应的更新信息;
根据所述更新信息判断所述可更新网页资源是否为最新版本网页资源;
若是,则生成资源更新信号。
在又一种可能的实现方式中,所述下载可更新网页资源对应的分包资源,包括:
从资源服务器中下载可更新网页资源对应的分包资源;所述分包资源为包含相应目录信息的资源压缩包;
相应的,所述根据所述待访问统一资源定位符的作用域加载对应的离线分包资源,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010033727.5/2.html,转载请声明来源钻瓜专利网。