网页显示方法及其装置、设备、介质、产品制造方法及图纸

技术编号:35486473 阅读:23 留言:0更新日期:2022-11-05 16:40
本申请涉及网页显示方法及其装置、设备、介质、产品,所述方法包括:拦截用于加载页面资源的资源加载请求,确定其特征标识;按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,所述链式存取规则用于限定所述各个存储区的查询顺序;当从所述各个存储区均未能获得页面资源时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,补全存储到所述链式存储结构的各个存储区中;将所述页面资源输出至网页中显示。本申请能够加速基于页面的应用程序的页面资源访问速度,有效避免页面资源加载过慢或加载异常的情况,能提升应用程序的页面内容加载的流畅度。的页面内容加载的流畅度。的页面内容加载的流畅度。

【技术实现步骤摘要】
网页显示方法及其装置、设备、介质、产品


[0001]本申请涉及数据传输
,尤其涉及一种网页显示方法及其相应的装置、计算机设备、计算机可读存储介质,以及计算机程序产品。

技术介绍

[0002]终端设备上的应用程序上,可以通过加载页面视图控件来植入网页浏览器,通过页面视图控件来加载各个功能板块相对应的网页,来提供应用程序功能。例如,在Android系统中加载WebView这一页面视图控件,通过该控件加载H5编写的网页,在网页上预先实现各种功能相对应的触控入口,以方便基于所述的网页进行人机交互。
[0003]基于网页实现的应用程序,通常均会存在一些重复访问的页面,如果每次加载页面均需重新远程加载相应的页面资源,例如HTML、Javascript、图片等,则会导致网页的页面内容的显示速度受限于网络的实时速度,因而常导致页面显示较慢的情况,用户体验不佳。
[0004]传统的方式中,针对应用程序中各个页面视图控件所配置的页面,以及其他高频使用的页面,通过创建缓存区,对这些重复使用的页面进行缓存,理论上这样可以满足一部分页面快速加载的需要,但是,在实际应用的复杂场景中,常常会出现因为没有及时回收页面资源或者不知道回收哪些页面资源而出现页面视图控件内容不更新、不显示等异常问题。另一方面,对于研发人员来说,使用这种方式,受限于操作系统提供的框架,因而也缺乏灵活度,至于不能实现根据实际场景自定义应该存储哪些页面资源。
[0005]有鉴于此,为了进一步提升基于网页的应用程序的综合品质,需要做出相应的改进。r/>
技术实现思路

[0006]本申请的目的在于解决上述问题而提供一种网页显示方法及其相应的装置、计算机设备、计算机可读存储介质、计算机程序产品、
[0007]适应本申请的各个目的,采用如下技术方案:
[0008]一个方面,适应本申请的目的之一而提供一种网页显示方法,包括:
[0009]拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识;
[0010]按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,所述链式存取规则用于限定所述各个存储区的查询顺序;
[0011]当从所述各个存储区均未能获得页面资源时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所获得的页面资源关联其特征标识补全存储到所述链式存储结构的各个存储区中;
[0012]将所述页面资源输出至所述页面视图控件所加载的网页中显示。
[0013]可选的,拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面
资源的特征标识,包括:
[0014]拦截页面视图控件中用于加载页面资源的资源加载请求;
[0015]提取出该资源加载请求所访问的页面资源的指向信息;
[0016]根据预设规则将所述指向信息转换为对应的特征标识。
[0017]可选的,拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识,包括:
[0018]拦截页面视图控件中用于加载页面资源的资源加载请求;
[0019]获取该资源加载请求所指向的页面资源相对应的配置信息,所述配置信息包括所述页面资源的指向信息、资源类型与缓存可用标记之间的映射关系数据;
[0020]根据所述配置信息中的缓存可用标记判断所述资源加载请求是否适于缓存,当适于缓存时,根据预设规则将所述指向信息转换为对应的特征标识;
[0021]当不适于缓存时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所述页面资源输出至所述页面视图控件所加载的网页中显示。
[0022]可选的,按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,包括:
[0023]从所述预设的链式存取规则中指定的第一查询顺序相对应的第一存储区中,根据预设遍历顺序,在第一存储区的用于存储所述页面资源的链表中,查询是否存在与所述特征标识相对应的所述页面资源;
[0024]当所述第一存储区的链表中存在所述的页面资源时,调用该页面资源以备输出,且将所述页面资源所在的节点修改为所述链表的入口节点;
[0025]当所述第一存储区的链表中不存在所述的页面资源时,按照链式存取规则中的顺序关系,依次从其他查询顺序相对应的其他存储区中查询所述页面资源,将存储于所述其他存储区中的页面资源补全到所述链表中。
[0026]可选的,将所获得的页面资源关联其特征标识补全存储到所述链式存储结构的各个存储区中,包括:
[0027]将所获得的页面资源关联其特征标识,作为所述各个存储区中的高速存储区的用于存储页面资源的链表的入口节点进行存储;
[0028]将所获取的页面资源关联其特征标识,作为所述各个存储区中的低速存储区的文件进行存储。
[0029]可选的,所述链式存储结构的各个存储区,包括高速存储区和低速存储区,其中高速存储区被指定为所述链式存取规则中的第一查询顺序,低速存储区被指定为所述链式存取规则中的第二查询顺序。
[0030]另一方面,适应本申请的目的之一而提供一种网页显示装置,包括请求拦截模块、资源查询模块、资源补缺模块,以及资源显示模块。其中,所述请求拦截模块,用于拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识;所述资源查询模块,用于按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,所述链式存取规则用于限定所述各个存储区的查询顺序;所述资源补缺模块,用于当从所述各个存储区均未能获得页面资源时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所获得的页面资源关联其特征标识补
全存储到所述链式存储结构的各个存储区中;所述资源显示模块,用于将所述页面资源输出至所述页面视图控件所加载的网页中显示。
[0031]可选的,所述请求拦截模块,包括:拦截执行单元,用于拦截页面视图控件中用于加载页面资源的资源加载请求;指向提取单元,用于提取出该资源加载请求所访问的页面资源的指向信息;标识转换单元,用于根据预设规则将所述指向信息转换为对应的特征标识。
[0032]可选的,所述请求拦截模块,包括:拦截执行单元,用于拦截页面视图控件中用于加载页面资源的资源加载请求;配置提取单元,用于获取该资源加载请求所指向的页面资源相对应的配置信息,所述配置信息包括所述页面资源的指向信息、资源类型与缓存可用标记之间的映射关系数据;鉴权转换单元,用于根据所述配置信息中的缓存可用标记判断所述资源加载请求是否适于缓存,当适于缓存时,根据预设规则将所述指向信息转换为对应的特征标识;代理加载单元,用于当不适于缓存时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所述页面资源输出至所述页面视图控件所加载的网页中显示。
[0033]可选的,所述资源查询模块,包括:前级查询本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网页显示方法,其特征在于,包括:拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识;按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,所述链式存取规则用于限定所述各个存储区的查询顺序;当从所述各个存储区均未能获得页面资源时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所获得的页面资源关联其特征标识补全存储到所述链式存储结构的各个存储区中;将所述页面资源输出至所述页面视图控件所加载的网页中显示。2.根据权利要求1所述的网页显示方法,其特征在于,拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识,包括:拦截页面视图控件中用于加载页面资源的资源加载请求;提取出该资源加载请求所访问的页面资源的指向信息;根据预设规则将所述指向信息转换为对应的特征标识。3.根据权利要求1所述的网页显示方法,其特征在于,拦截页面视图控件中用于加载页面资源的资源加载请求,确定所述页面资源的特征标识,包括:拦截页面视图控件中用于加载页面资源的资源加载请求;获取该资源加载请求所指向的页面资源相对应的配置信息,所述配置信息包括所述页面资源的指向信息、资源类型与缓存可用标记之间的映射关系数据;根据所述配置信息中的缓存可用标记判断所述资源加载请求是否适于缓存,当适于缓存时,根据预设规则将所述指向信息转换为对应的特征标识;当不适于缓存时,发起所述资源加载请求的同步请求以从服务器获得所述页面资源,将所述页面资源输出至所述页面视图控件所加载的网页中显示。4.根据权利要求1所述的网页显示方法,其特征在于,按照预设的链式存取规则,从对应的链式存储结构的各个存储区中查询获取所述特征标识相对应的页面资源,包括:从所述预设的链式存取规则中指定的第一查询顺序相对应的第一存储区中,根据预设遍历顺序,在第一存储区的用于存储所述页面资源的链表中,查询是否存在与所述特征标识相对应的所述页面资源;当所述第一存储区的链表中存在所述的页面资源时,调用该页面资源以备输出,且将所述页面资源所在的节点修改为所述链表的入口节点;当所述第...

【专利技术属性】
技术研发人员:黎梓贤
申请(专利权)人:广州欢聚时代信息科技有限公司
类型:发明
国别省市:

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

1