一种网页加载方法及装置制造方法及图纸

技术编号:27810560 阅读:16 留言:0更新日期:2021-03-30 09:42
本申请提供一种网页加载方法及装置,其中所述网页加载方法包括:接收网页资源包下载通知,在接入网络的情况下,向服务器发送网页资源包下载请求;接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包;检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示。示。示。

【技术实现步骤摘要】
一种网页加载方法及装置


[0001]本申请涉及互联网
,特别涉及一种网页加载方法。本申请同时涉及一种网页加载装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着互联网技术的快速发展,各种各样的应用程序层出不穷,在应用程序中经常出现使用浏览器加载网页页面的情况,为了提高用户体验,如何更快地将资源加载到页面是本领域研究的热点课题之一。
[0003]现有技术中,常用的页面加载方式有三种,一是图片资源按需加载,极大的加快了多图网页内容的展示速度,但在没有网络接入的情况下无法实现;二是增加内容分发网络节点(CDN节点),使资源可以从较近的节点服务器获取到,但需要付费才可使用;三是浏览器缓存机制,可以在无网络的情况下实现网页加载,但其缓存空间小,资源可能被清理。因此,需要一种更快捷、不付费、在无网络的情况下也可以实现网页加载的方法。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种网页加载方法。本申请同时涉及一种网页加载装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0005]根据本申请实施例的第一方面,提供了一种网页加载方法,包括:
[0006]接收网页资源包下载通知,在接入网络的情况下,向服务器发送网页资源包下载请求;
[0007]接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包;
[0008]检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;
[0009]匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示。
[0010]可选的,所述接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包,包括:
[0011]接收到所述服务器反馈的应答消息后,将本地网页资源包的版本号与服务器端的网页资源包的版本号进行对比,当版本号不一致时,下载并解压对应的网页资源包。
[0012]可选的,在所述将本地网页资源包的版本号与服务器端的网页资源包的版本号进行对比之后,还包括:
[0013]删除与服务器端的网页资源包版本号不一致的本地网页资源包。
[0014]可选的,所述下载并解压需要更新的网页资源包,包括:
[0015]根据所述网页资源包的权重将所述网页资源包划分为第一网页资源包、第二网页资源包、第三网页资源包;
[0016]在接入网络后,下载并解压第一网页资源包;
[0017]在网络速度高于第一阈值时,下载并解压第二网页资源包;
[0018]在终端处于空闲状态且网络速度高于第二阈值时,下载并解压第三网页资源包;
[0019]其中,所述第二阈值高于第一阈值。
[0020]可选的,所述从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件之后,还包括:
[0021]匹配失败后释放所述网页访问请求。
[0022]可选的,所述检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示,包括:
[0023]检测到有网页HTML请求时,拦截所述网页HTML请求,根据所述网页HTML请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页HTML请求对应的HTML文件;
[0024]匹配成功后返回对应的所述HTML文件,渲染网页,匹配失败则释放所述网页HTML请求;
[0025]检测到有网页资源请求时,拦截所述网页资源请求,根据所述网页资源请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页资源请求对应的资源文件;
[0026]匹配成功后返回对应的所述资源文件,渲染网页并展示,匹配失败则释放所述网页资源请求。
[0027]可选的,所述网页资源包包括HTML文件、资源文件和配置文件,其中,所述配置文件包含网页资源包公网地址与本地地址的映射关系,所述网页访问请求的标识包括所述网页访问请求中的公网地址;
[0028]根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包包括:
[0029]根据所述配置文件包含的网页资源包公网地址与本地地址的映射关系确定与所述公网地址对应的本地地址;
[0030]根据所述本地地址从本地网页资源包中查找对应的网页资源包。
[0031]可选的,所述公网地址与本地地址的映射关系包括一对一匹配、多对一通配匹配、多对多通配匹配。
[0032]根据本申请实施例的第二方面,提供了一种网页加载装置,包括:
[0033]发送模块,被配置为接收网页资源包下载通知,在接入网络的情况下,向服务器发送网页资源包下载请求;
[0034]下载模块,被配置为接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包;
[0035]拦截模块,被配置为检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包
中匹配与所述网页访问请求对应的网页资源文件;
[0036]展示模块,被配置为匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示。
[0037]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述网页加载方法的步骤。
[0038]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述网页加载方法的步骤。
[0039]本申请提供的网页加载方法,接收网页资源包下载通知,在接入网络的情况下,向服务器发送网页资源包下载请求;接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包;检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示。实现了将网页资源包预先下载至终端中保存,当终端打开网页时直接使用已下载的网页资源包来渲染网页内容,并且无需接入网络,免去打开网页时从互联网获取数据的耗时过程,达到加速效果。
附图说明
[0040]图1是本申请一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页加载方法,其特征在于,包括:接收网页资源包下载通知,在接入网络的情况下,向服务器发送网页资源包下载请求;接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包;检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示。2.如权利要求1所述的方法,其特征在于,所述接收到所述服务器反馈的应答消息后,将本地网页资源包与服务器端的网页资源包进行对比,下载并解压需要更新的网页资源包,包括:接收到所述服务器反馈的应答消息后,将本地网页资源包的版本号与服务器端的网页资源包的版本号进行对比,当版本号不一致时,下载并解压对应的网页资源包。3.如权利要求2所述的方法,其特征在于,在所述将本地网页资源包的版本号与服务器端的网页资源包的版本号进行对比之后,还包括:删除与服务器端的网页资源包版本号不一致的本地网页资源包。4.如权利要求1或2所述的方法,其特征在于,所述下载并解压需要更新的网页资源包,包括:根据所述网页资源包的权重将所述网页资源包划分为第一网页资源包、第二网页资源包、第三网页资源包;在接入网络后,下载并解压第一网页资源包;在网络速度高于第一阈值时,下载并解压第二网页资源包;在终端处于空闲状态且网络速度高于第二阈值时,下载并解压第三网页资源包;其中,所述第二阈值高于第一阈值。5.如权利要求1所述的方法,其特征在于,所述从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件之后,还包括:匹配失败后释放所述网页访问请求。6.如权利要求1或5所述的方法,其特征在于,所述检测到有网页访问请求时,拦截所述网页访问请求,根据所述网页访问请求的标识从本地网页资源包中查找对应的网页资源包,从查找到的网页资源包中匹配与所述网页访问请求对应的网页资源文件;匹配成功后返回对应的所述网页资源文件,根据所述网页资源文件渲染网页并展示,包括:检测到有网页HTML请求时,拦截所述网页HTML请求,根据所述网页HTML请求的标识从本地网页资源包中查...

【专利技术属性】
技术研发人员:施波迪易超凡席浩洋秦泽西
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1