一种页面显示的方法和装置制造方法及图纸

技术编号:28721915 阅读:35 留言:0更新日期:2021-06-06 04:13
本申请属于数据处理技术领域,公开了一种页面显示的方法和装置,本申请公开的一种页面显示的方法包括,通过目标程序截取应用发送的页面访问请求,根据缓存的相应历史页面数据显示页面,并通过目标程序从服务器获取页面访问请求对应的当前页面数据,以及根据当前页面数据中包含的页面内容数据以及历史访问页面数据中包含的页面模板刷新页面。这样,在用户访问页面时,先根据历史页面数据显示页面,提高页面显示速度,再通过从服务器获取的当前页面数据刷新页面,以及在刷新页面时采用历史访问页面数据中的页面模板与当前页面数据的页面内容数据整合的方式,进一步提高了页面刷新的速度。速度。速度。

【技术实现步骤摘要】
一种页面显示的方法和装置


[0001]本申请涉及数据处理
,尤其涉及一种页面显示的方法和装置。

技术介绍

[0002]随着互联网技术的发展,网络资源的海量增长,人们对页面访问速度的要求也越来越高。
[0003]现有技术下,通常采用预加载页面数据的方式在用户访问页面时,通过服务器获取二级页面的页面数据,从而在用户访问二级页面时,根据预先缓存的页面数据显示页面,以提高页面访问速度。
[0004]但是,由于上述预加载页面的方式需要主页面的触发机制,因此,仅能预加载二级页面的页面数据,而不能预加载主页面的页面数据,进而无法提高主页面的页面加载速度。
[0005]由此,亟待需要一种可以提高页面加载速度的页面显示方案。

技术实现思路

[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]图1为本申请实施方式中一种页面显示的系统架构示意图;
[0032]图2为本申请实施方式中一种页面显示的方法的实施流程图;
[0033]图3为本申请实施方式中一种页面显示的装置的结构示意图;
[0034]图4为本申请实施方式中一种控制设备的结构示意图。
具体实施方式
[0035]为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0036]首先,对本申请实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。
[0037]控制设备:可以安装各类应用,并且能够将已安装的应用中提供的对象进行显示
的设备,该电子设备可以是移动的,也可以是固定的。例如,手机、平板电脑、各类可穿戴设备、车载设备、个人数字助理(personal digital assistant,PDA)、销售终端(point of sales,POS)或其它能够实现上述功能的电子设备等。
[0038]应用:即应用程序,可以完成某项或多项业务的计算机程序,一般具有可视的显示界面,能与用户进行交互,比如电子地图和微信等都可以称为应用。
[0039]超文本标记语言(HyperText Markup Language,HTML):是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容。
[0040]文档对象模型(Document Object Model,DOM):是HTML和可扩展标记语言(Extensible Markup Language,XML)文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构、样式和内容。DOM将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将web页面和脚本或程序语言连接起来。
[0041]服务工作者(service worker):是应用在后台独立于网页运行的脚本,也可以理解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面显示的方法,其特征在于,包括:通过目标程序截取应用待发送至服务器的页面访问请求,所述目标程序为独立于应用的当前页面,并且运行于后台进程中的程序;当缓存有所述页面访问请求对应的历史访问页面数据时,通过所述目标程序获取所述历史访问页面数据;根据所述历史访问页面数据显示页面;通过所述目标程序向所述服务器发送所述页面访问请求,并接收所述服务器返回的当前页面数据,所述历史访问页面数据和所述当前页面数据均由页面模板和页面内容数据组成;根据所述当前页面数据中包含的页面内容数据以及所述历史访问页面数据中包含的页面模板刷新页面。2.如权利要求1所述的方法,其特征在于,在通过目标程序截取应用待发送至服务器的页面访问请求之前,进一步包括:从服务器提供的访问页面中注册并启动所述目标程序,所述目标程序用于根据页面访问请求从服务器获取渲染后的页面数据,并将获取的页面数据进行缓存。3.如权利要求1所述的方法,其特征在于,在通过目标程序截取应用待发送至服务器的页面访问请求之后,进一步包括:当确定未缓存所述页面访问请求对应的历史访问页面数据时,通过所述目标程序向所述服务器发送所述页面访问请求;通过所述目标程序接收所述服务器返回的当前页面数据;根据所述当前页面数据显示页面。4.如权利要求1-3任一项所述的方法,其特征在于,进一步包括:通过所述目标程序,缓存获取的当前页面数据。5.如权利要求1-3任一项所述的方法,其特征在于,根据所述当前页面数据中包含的页面内容数据以及所述历史访问页面数据中包含的页面模板刷新页面,包括:通过指定通信方式接收所述目标程序返回的所述当前页面数据中的页面内容数据,所述当前页面数据中的页面内容数据是所述目标程序根据指定标识信息从所述当前页面数据中获取的;将接收的页面内容数据,与所述历史访问页面数据...

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

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

1