[发明专利]页面的显示处理方法、装置、及终端设备在审
申请号: | 201910637444.9 | 申请日: | 2019-07-15 |
公开(公告)号: | CN112306587A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 谢清贵 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘晖铭;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 显示 处理 方法 装置 终端设备 | ||
本发明提供了一种页面的显示处理方法、装置、终端设备及存储介质;方法包括:通过客户端创建至少一个网络视图组件,并在所述至少一个网络视图组件中预加载页面公共资源;当所述客户端的页面被触发时,查询预加载有与所述页面对应的页面公共资源的网络视图组件,以及查询与所述页面的地址对应的缓存文件,并发送到查询到的网络视图组件中进行渲染,以显示所述页面的内容;向服务器请求所述页面的更新版本的文件,并更新所述页面的缓存文件。通过本发明,能够提升页面的加载速度。
技术领域
本发明涉及互联网技术领域,尤其涉及一种页面的显示处理方法、装置、终端设备及存储介质。
背景技术
移动操作系统中内置网络视图(Webview)组件,供安装于终端的客户端可以调用Webview组件实现页面的显示。当客户端请求访问页面时,先创建Webview组件,并向服务器发送数据资源获取请求,以获取显示目标页面所需的所有数据资源。将获取到的数据资源在上述创建的Webview组件中去进行渲染,从而显示页面。通过上述方式显示页面时,整个数据资源获取以及渲染的过程耗时较长,导致页面显示速度慢,使用效率低。
发明内容
本发明实施例提供一种页面的显示处理方法、装置、终端设备及存储介质,能够优化页面加载Webview组件的耗时,从而提升加载页面的速度。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种页面的显示处理方法,包括:
通过客户端创建至少一个网络视图组件,并在所述至少一个网络视图组件中预加载页面公共资源;
当所述客户端的页面被触发时,查询预加载有与所述页面对应的页面公共资源的网络视图组件,以及
查询与所述页面的地址对应的缓存文件,并发送到查询到的网络视图组件中进行渲染,以显示所述页面的内容;
向服务器请求所述页面的更新版本的文件,并更新所述页面的缓存文件。
本发明实施例提供一种页面的显示处理装置,包括:
创建模块,用于通过客户端创建至少一个网络视图组件,并在所述至少一个网络视图组件中预加载页面公共资源;
查询模块,用于当所述客户端的页面被触发时,查询预加载有与所述页面对应的页面公共资源的网络视图组件,以及
用于查询与所述页面的地址对应的缓存文件,并发送到查询到的网络视图组件中进行渲染,以显示所述页面的内容;
请求更新模块,用于向服务器请求所述页面的更新版本的文件,并更新所述页面的缓存文件。
上述方案中,所述创建模块,还用于当所述客户端被启动、所述客户端从后台切换至前台、或所述客户端跳转到设定的界面时,通过所述客户端预创建包括至少一个网络视图组件的网络视图组件池,并在所述网络视图组件池中的每个网络视图组件中加载页面公共资源的页面模板文件。
上述方案中,所述创建模块,还用于加载所述页面公共资源对应的公共超文本标记语言文件的固定链接,或者,加载所述页面公共资源对应的离线包形式的本地文件,其中,所述本地文件中包括公共超文本标记语言文件、公共层叠样式表以及公共脚本语言。
上述方案中,所述请求更新模块,还用于向服务器发送页面请求,其中,所述页面请求包括所述页面的缓存文件的模板版本号和数据版本号;当所述页面的缓存文件的模板版本号与所述服务器中的模板版本号不一致时,接收所述服务器发送的更新后的页面模板文件和页面数据文件;当所述页面的缓存文件的模板版本号与所述服务器中的模板版本号一致,且所述页面的缓存文件的数据版本号与所述服务器中的数据版本号不一致时,接收所述服务器发送的更新后的页面数据文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910637444.9/2.html,转载请声明来源钻瓜专利网。