一种数据处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:33945598 阅读:9 留言:0更新日期:2022-06-29 21:16
本申请实施例公开一种数据处理方法、装置、设备以及存储介质,其中方法包括如下步骤:响应于目标应用程序中的针对目标网页的请求指令,从所述目标应用程序对应的缓存池中获取所述目标网页对应的初始化信息;通过异步信息拦截指令拦截所述请求指令,并生成异步子线程;通过所述异步子线程获取所述请求指令对应的资源信息;根据所述初始化信息和所述资源信息对所述目标网页进行渲染显示。采用本申请,可以减少网页显示过程中的白屏时间。可以减少网页显示过程中的白屏时间。可以减少网页显示过程中的白屏时间。

【技术实现步骤摘要】
一种数据处理方法、装置、设备以及存储介质


[0001]本申请涉及互联网
,尤其涉及一种数据处理方法、装置、设备以及存储介质。

技术介绍

[0002]随着互联网技术的发展和移动终端的普及,人们越来越习惯于从网络上获取各类信息。在这其中,尤其是安装在移动终端上的各类应用程序,成为了人们获取资讯的常用工具。在一些操作系统如iOS系统中,WebView可以指UIWebView或WKWebView,目前仅有针对UIWebView进行的启动优化,以降低WebView显示的白屏时间,但是尚且没有针对WKWebView进行的启动优化。

技术实现思路

[0003]本申请实施例提供一种数据处理方法、装置、设备以及存储介质,可以减少网页显示过程中的白屏时间。
[0004]本申请实施例一方面提供了一种数据处理方法,可包括:
[0005]响应于目标应用程序中的针对目标网页的请求指令,从所述目标应用程序对应的缓存池中获取所述目标网页对应的初始化信息;
[0006]通过异步信息拦截指令拦截所述请求指令,并生成异步子线程;
[0007]通过所述异步子线程获取所述请求指令对应的资源信息;
[0008]根据所述初始化信息和所述资源信息对所述目标网页进行渲染显示。
[0009]在一种可行的实现方式中,所述通过异步信息拦截指令拦截所述请求指令,并生成异步子线程,包括:
[0010]通过Ajax方式生成所述异步信息拦截指令;
[0011]通过所述异步信息拦截指令拦截所述请求指令,并生成异步子线程。
[0012]在一种可行的实现方式中,所述通过所述异步子线程获取所述请求指令对应的资源信息,包括:
[0013]通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;
[0014]若所述本地文件中存在所述目标网页对应的超文本标记语言文件,则根据所述超文本标记语言文件获取所述请求指令对应的资源信息。
[0015]在一种可行的实现方式中,所述通过所述异步子线程获取所述请求指令对应的资源信息,包括:
[0016]通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;
[0017]若所述本地文件中不存在所述目标网页对应的超文本标记语言文件,则根据所述请求指令获取所述目标网页对应的统一资源定位符;获取所述统一资源定位符对应的资源
信息作为所述请求指令对应的资源信息。
[0018]在一种可行的实现方式中,还包括:
[0019]响应于针对目标应用程序的启动指令,对所述目标应用程序中目标网页对应的内核进行初始化,生成初始化信息;
[0020]将所述初始化信息存储于缓存池。
[0021]在一种可行的实现方式中,还包括:
[0022]获取所述目标网页对应的扩展信息,所述扩展信息用于对所述目标网页进行渲染;
[0023]将所述扩展信息注入所述初始化信息,得到信息注入后的初始化信息。
[0024]在一种可行的实现方式中,还包括:
[0025]响应于针对目标应用程序中目标网页的结束指令,将所述目标网页对应的所述扩展信息从所述目标网页中移除,得到信息移除后的信息,将所述信息移除后的信息作为所述目标网页对应的初始化信息;
[0026]当所述缓存池中的初始化信息的数量小于数量阈值时,将所述目标网页对应的初始化信息存储于所述缓存池。
[0027]在一种可行的实现方式中,还包括:
[0028]当所述缓存池中的初始化信息的数量大于或者等于数量阈值时,根据所述缓存池中的初始化信息的缓存时间,对所述目标应用程序对应的初始化信息进行销毁。
[0029]本申请实施例一方面提供了一种数据处理装置,可包括:
[0030]请求指令响应单元,用于响应于目标应用程序中的针对目标网页的请求指令,从所述目标应用程序对应的缓存池中获取所述目标网页对应的初始化信息;
[0031]线程生成单元,用于通过异步信息拦截指令拦截所述请求指令,并生成异步子线程;
[0032]信息获取单元,用于通过所述异步子线程获取所述请求指令对应的资源信息;
[0033]网页显示单元,用于根据所述初始化信息和所述资源信息对所述目标网页进行渲染显示。
[0034]在一种可行的实现方式中,所述线程生成单元,包括:
[0035]指令拦截子单元,用于通过Ajax方式生成所述异步信息拦截指令;
[0036]线程生成子单元,用于通过所述异步信息拦截指令拦截所述请求指令,并生成异步子线程。
[0037]在一种可行的实现方式中,所述线程生成子单元具体用于:
[0038]通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;
[0039]若所述本地文件中存在所述目标网页对应的超文本标记语言文件,则根据所述超文本标记语言文件获取所述请求指令对应的资源信息。
[0040]在一种可行的实现方式中,所述线程生成子单元具体用于:
[0041]通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;
[0042]若所述本地文件中不存在所述目标网页对应的超文本标记语言文件,则根据所述
请求指令获取所述目标网页对应的统一资源定位符;获取所述统一资源定位符对应的资源信息作为所述请求指令对应的资源信息。
[0043]在一种可行的实现方式中,还包括:
[0044]初始化信息生成单元,用于响应于针对目标应用程序的启动指令,对所述目标应用程序中目标网页对应的内核进行初始化,生成初始化信息;
[0045]将所述初始化信息存储于缓存池。
[0046]在一种可行的实现方式中,还包括:
[0047]信息注入单元,用于获取所述目标网页对应的扩展信息,所述扩展信息用于对所述目标网页进行渲染;
[0048]将所述扩展信息注入所述初始化信息,得到信息注入后的初始化信息。
[0049]在一种可行的实现方式中,还包括:
[0050]信息存储单元,用于响应于针对目标应用程序中目标网页的结束指令,将所述目标网页对应的所述扩展信息从所述目标网页中移除,得到信息移除后的信息,将所述信息移除后的信息作为所述目标网页对应的初始化信息;
[0051]当所述缓存池中的初始化信息的数量小于数量阈值时,将所述目标网页对应的初始化信息存储于所述缓存池。
[0052]在一种可行的实现方式中,还包括:
[0053]信息销毁单元,用于当所述缓存池中的初始化信息的数量大于或者等于数量阈值时,根据所述缓存池中的初始化信息的缓存时间,对所述目标应用程序对应的初始化信息进行销毁。
[0054]本申请实施例一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于目标应用程序中的针对目标网页的请求指令,从所述目标应用程序对应的缓存池中获取所述目标网页对应的初始化信息;通过异步信息拦截指令拦截所述请求指令,并生成异步子线程;通过所述异步子线程获取所述请求指令对应的资源信息;根据所述初始化信息和所述资源信息对所述目标网页进行渲染显示。2.根据权利要求1所述的方法,其特征在于,所述通过异步信息拦截指令拦截所述请求指令,并生成异步子线程,包括:通过Ajax方式生成所述异步信息拦截指令;通过所述异步信息拦截指令拦截所述请求指令,并生成异步子线程。3.根据权利要求1或2所述的方法,其特征在于,所述通过所述异步子线程获取所述请求指令对应的资源信息,包括:通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;若所述本地文件中存在所述目标网页对应的超文本标记语言文件,则根据所述超文本标记语言文件获取所述请求指令对应的资源信息。4.根据权利要求1或2所述的方法,其特征在于,所述通过所述异步子线程获取所述请求指令对应的资源信息,包括:通过所述异步子线程,根据所述请求指令确定所述目标应用程序在本地存储空间中存储的本地文件;若所述本地文件中不存在所述目标网页对应的超文本标记语言文件,则根据所述请求指令获取所述目标网页对应的统一资源定位符;获取所述统一资源定位符对应的资源信息作为所述请求指令对应的资源信息。5.根据权利要求1所述的方法,其特征在于,还包括:响应于针对目标应用程序的启动指令,对所述目标应用程序中目标网页对应的内核进行初始化,生...

【专利技术属性】
技术研发人员:李志张男
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1