[发明专利]一种页面显示的方法和装置有效
申请号: | 201911229406.6 | 申请日: | 2019-12-04 |
公开(公告)号: | CN112905920B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 王涵冰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 显示 方法 装置 | ||
本申请属于数据处理技术领域,公开了一种页面显示的方法和装置,本申请公开的一种页面显示的方法包括,通过目标程序截取应用发送的页面访问请求,根据缓存的相应历史页面数据显示页面,并通过目标程序从服务器获取页面访问请求对应的当前页面数据,以及根据当前页面数据中包含的页面内容数据以及历史访问页面数据中包含的页面模板刷新页面。这样,在用户访问页面时,先根据历史页面数据显示页面,提高页面显示速度,再通过从服务器获取的当前页面数据刷新页面,以及在刷新页面时采用历史访问页面数据中的页面模板与当前页面数据的页面内容数据整合的方式,进一步提高了页面刷新的速度。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种页面显示的方法和装置。
背景技术
随着互联网技术的发展,网络资源的海量增长,人们对页面访问速度的要求也越来越高。
现有技术下,通常采用预加载页面数据的方式在用户访问页面时,通过服务器获取二级页面的页面数据,从而在用户访问二级页面时,根据预先缓存的页面数据显示页面,以提高页面访问速度。
但是,由于上述预加载页面的方式需要主页面的触发机制,因此,仅能预加载二级页面的页面数据,而不能预加载主页面的页面数据,进而无法提高主页面的页面加载速度。
由此,亟待需要一种可以提高页面加载速度的页面显示方案。
发明内容
本申请实施例提供一种页面显示的方法和装置,用以在页面显示时,提高页面加载速度。
一方面,提供一种页面显示的方法,包括:
通过目标程序截取应用待发送至服务器的页面访问请求,目标程序为独立于应用的当前页面,并且运行于后台进程中的程序;
当缓存有页面访问请求对应的历史访问页面数据时,通过目标程序获取历史访问页面数据;
根据历史访问页面数据显示页面;
通过目标程序向服务器发送页面访问请求,并接收服务器返回的当前页面数据,历史访问页面数据和当前页面数据均由页面模板和页面内容数据组成;
根据当前页面数据中包含的页面内容数据以及历史访问页面数据中包含的页面模板刷新页面。
一方面,提供一种页面显示的装置,包括:
截取单元,用于通过目标程序截取应用待发送至服务器的页面访问请求,目标程序为独立于应用的当前页面,并且运行于后台进程中的程序;
获取单元,用于当缓存有页面访问请求对应的历史访问页面数据时,通过目标程序获取历史访问页面数据;
显示单元,用于根据历史访问页面数据显示页面;
接收单元,用于通过目标程序向服务器发送页面访问请求,并接收服务器返回的当前页面数据,历史访问页面数据和当前页面数据均由页面模板和页面内容数据组成;
刷新单元,用于根据当前页面数据中包含的页面内容数据以及历史访问页面数据中包含的页面模板刷新页面。
较佳的,刷新单元用于:
通过指定通信方式接收目标程序返回的当前页面数据中的页面内容数据,当前页面数据中的页面内容数据是目标程序根据指定标识信息从当前页面数据中获取的;
将接收的页面内容数据,与历史访问页面数据中包含的页面模板进行整合;
根据整合数据刷新页面。
较佳的,当前页面数据是服务器根据以下步骤获得的:
根据页面访问请求中包含的页面地址信息,获取相应的页面模板和页面内容数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911229406.6/2.html,转载请声明来源钻瓜专利网。