一种应用页面处理方法及装置制造方法及图纸

技术编号:32350341 阅读:8 留言:0更新日期:2022-02-20 02:16
本申请实施例公开了一种应用页面处理方法及装置,客户端在检测到目标业务被触发时,向业务服务器发送页面获取请求,业务服务器接收来自客户端的页面获取请求,获取业务标识对应目标业务的容器页面,获取首页页面的首页结构数据,客户端接收业务服务器返回的目标业务的容器页面和首页页面的首页结构数据后先展示容器页面,之后基于容器页面根据首页结构数据渲染得到首页页面并展示首页页面;由于本申请独创性的引入容器页面,该容器页面包括了应用页面中的部分特征,客户端在接收到容器页面后,使用容器页面取代等待页面,进而使得用户可以更快的看到应用页面的部分内容,解决了现有应用页面处理技术存在的等待页面显示过长的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
一种应用页面处理方法及装置


[0001]本申请涉及数据展示领域,具体涉及一种应用页面处理方法及装置。

技术介绍

[0002]随着手机等移动终端的普及,越来越多的用户对移动终端的依赖性日益严重,在这种场景中,各种业务应用都开发了应用客户端,这些应用客户端的使用体验直接影响用户对产品的使用兴趣,影响用户使用体验的因素很多,其中应用加载时间的占比日益增加,例如实现相同功能的不同产品,某产品的加载时间远远比其他产品的加载时间短,将大大提高用户体验,增加用户粘度。
[0003]为了避免用户频繁切换应用,应用客户端内往往集中了浏览器插件,这样就可以基于浏览器插件在一个应用客户端内打开其他相关功能,例如用户可以在某即时通讯软件客户端内基于浏览器插件打开会员功能、兴趣部落功能等。用户在使用这些功能时,客户端需要向服务器请求对应的页面结构数据,客户端接收到这些数据之后基于浏览器插件渲染之后即可展示对应的页面。
[0004]在实际应用中,客户端请求数据的过程可能花费300毫秒左右,客户端渲染也需要花费20毫秒左右,现有技术仅在页面渲染完成之后才能显示业务页面,在中间的过程中仅能显示等待界面。该显示方式导致等待界面的显示时间过长,例如显示320毫秒左右,也表示用户需要等待320毫秒左右才能看到应用页面,影响用户体验;尤其是若该功能包括多个页面,用户在这些页面之间切换时,每次都需要等待320毫秒左右,更会大大增加用户的等待时间,影响用户的使用体验。
[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]本申请实施例提供一种应用页面处理装置,其应用于业务服务器,包括:
[0032]第二接收模块,用于接收来自客户端的页面获取请求,所述页面获取请求携带业务标识以及首页页面标识;
[0033]第二获取模块,用于获取所述业务标识对应目标业务的容器页面;
[0034]第三获取模块,用于根据所述首页页面标识获取所述首页页面的首页结构数据;
[0035]第二发送模块,用于向所述客户端返回所述目标业务的容器页面和首页页面的首页结构数据。
[0036]本申请实施例提供一种计算机设备,其包括处理器和存储器,存储器存储有多条指令,指令适于处理器进行加载,以执行上述方法中的步骤。
[0037]本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述方法中的步骤。
[0038]本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法中的步骤。
[0039]本申请实施例提供了一种新的应用页面处理方法及装置,在该方法中,客户端在检测到目标业务被触发时,获取所述目标业务的业务标识以及首页页面的首页页面标识,向业务服务器发送页面获取请求,所述页面获取请求携带所述业务标识以及所述首页页面标识;所述业务服务器接收来自客户端的页面获取请求,获取所述业务标识对应目标业务的容器页面,根据所述首页页面标识获取所述首页页面的首页结构数据,向所述客户端返回所述目标业务的容器页面和首页页面的首页结构数据;所述客户端接收所述业务服务器返回的所述目标业务的容器页面和首页页面的首页结构数据,展示所述容器页面,基于所述容器页面根据所述首页结构数据渲染得到首页页面,展示所述首页页面;由于本申请针对业务功能独创性的引入容器页面,该容器页面包括了应用页面中的部分特征,客户端在接收到容器页面后,使用容器页面取代等待页面,进而使得用户可以更快的看到应用页面的部分内容,而不是枯燥的等待页面,进一步的,在用户没有点击其他页面时即完成这些页面结构数据的预存储,在用户点击之后即可直接渲染展示,不需要用户等待漫长的获取页面结构数据的时间,而仅需要等待短暂的渲染时间;即在展示首页页面时,本申请可以先展示不需要过多渲染的容器页面,可以避免等待页面显示时间过长,在用户切换应用页面,本申请直接渲染即可,而不需要用户等待获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用页面处理方法,其特征在于,应用于客户端,包括:在检测到目标业务被触发时,获取所述目标业务的业务标识以及首页页面的首页页面标识;向业务服务器发送页面获取请求,所述页面获取请求携带所述业务标识以及所述首页页面标识;接收所述业务服务器返回的所述目标业务的容器页面和首页页面的首页结构数据;展示所述容器页面;基于所述容器页面,根据所述首页结构数据渲染得到首页页面;展示所述首页页面。2.根据权利要求1所述的应用页面处理方法,其特征在于,所述基于所述容器页面,根据所述首页结构数据渲染得到首页页面的步骤,包括:获取所述容器页面的首页浮动框架页面元素;控制所述容器页面将所述首页结构数据写入所述首页浮动框架页面元素;使能所述首页浮动框架页面元素根据所述首页结构数据进行页面渲染得到所述首页页面。3.根据权利要求1所述的应用页面处理方法,其特征在于,所述获取所述目标业务的业务标识以及首页页面的首页页面标识的步骤,包括以下方式中的一种:根据被点击的统一资源定位符,确定所述业务标识以及所述首页页面标识;或者根据被点击的业务功能控件,从应用配置中确定所述业务标识以及所述首页页面标识。4.根据权利要求1至3任一项所述的应用页面处理方法,其特征在于,在所述展示所述首页页面的步骤之后,还包括:根据所述容器页面确定是否存在非首页页面;当存在非首页页面时,向所述业务服务器发送非首页页面获取请求,所述非首页页面获取请求携带所述非首页页面的非首页页面标识;接收并存储所述业务服务器根据所述非首页页面标识发送的非首页页面的非首页结构数据;在检测到所述非首页页面被触发时,基于所述容器页面,根据所述非首页结构数据渲染得到并展示非首页页面。5.根据权利要求4所述的应用页面处理方法,其特征在于,所述基于所述容器页面,根据所述非首页结构数据渲染得到并展示非首页页面的步骤,包括:控制所述容器页面动态创建非首页浮动框架页面元素;控制所述容器页面将所述非首页结构数据写入所述非首页浮动框架页面元素;使能所述非首页浮动框架页面元素根据所述非首页结构数据进行页面渲染得到所述非首页页面;控制所述容器页面将其他页面设置为隐藏,将所述非首页页面设置为可见。6.根据权利要求4所述的应用页面处理方法,其特征在于,在所述向所述业务服务器发送非首页页面获取请求的步骤之前,还包括:判断所述非首页页面的页面数量;
若所述页面数据小于阈值,则直接向所述业务服务器发送非首页页面获取请求;若所述页面数据大于阈值,则按照预设方式向所述业务服务器发送各非首页页面对应的非首页页面获取请求。7.一种应用页面处理方法,其特征在于,应用于业务服务器,包括:接收来自客户端的页面获取请求,所述页面获取请求携带业务标识以及首页页面标识;获取所述业务标识对应目标业务的容器页面;根据所述首页页面标识获取所述首页页面的首页结构数据;向所述客户端返回所述目标业务的容器页面和首页页面的首页结构数据。8.根据权利要求7所述的应用页面处理方法,其特征在于,在所述接收来自客户端的页面获取请求的步骤之前,还包括:获取所述目标业务所包含的所有应用页面;根据所述所有业务页面,构建所述容器页面,所述容器页面至少包括所述目标业务的所有应用页面的共有页面参数。9.根据权利要求8所述的应用页面处理方法,其特征在于,在所述构建所述容器页面的步骤之后,还包括:根据各应用页面...

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

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

1