基于数据预加载的页面数据处理方法及装置制造方法及图纸

技术编号:21799282 阅读:23 留言:0更新日期:2019-08-07 10:32
本发明专利技术实施例公开一种基于数据预加载的页面数据处理方法及装置,其中方法包括如下步骤:获取异步页面跳转请求对应的响应延迟时间,在响应延迟时间内预加载异步页面跳转请求指示的跳转页面的页面数据,响应异步页面跳转请求对应的页面跳转操作,输出显示上述页面数据。采用本发明专利技术,通过利用异步请求响应事件应有的延迟时间预加载页面数据,可以缩短响应请求到页面跳转的时间,避免出现因异步请求导致的暂无显示的空白页面。

Page Data Processing Method and Device Based on Data Preloading

【技术实现步骤摘要】
基于数据预加载的页面数据处理方法及装置
本专利技术涉及信息数据处理
,尤其涉及一种基于数据预加载的页面数据处理方法及装置。
技术介绍
在互联网时代各种小程序逐渐成为了人们在网络生活中的必需品,对小程序的发开也随着人们需求的不断提高而面临更大的挑战。例如,在进入页面时,因响应异步请求的时间较长导致白屏(即显示页面暂无数据显示),影响页面展示的美观性,降低了用户体验。
技术实现思路
本专利技术实施例提供一种基于数据预加载的页面数据处理方法及装置,通过利用异步请求响应事件应有的延迟时间预加载页面数据,可以缩短响应请求到页面跳转的时间,避免出现因异步请求导致的暂无显示的空白页面。本专利技术实施例第一方面提供了一种基于数据预加载的页面数据处理方法,可包括:获取异步页面跳转请求对应的响应延迟时间;在响应延迟时间内预加载异步页面跳转请求指示的跳转页面的页面数据;响应异步页面跳转请求对应的页面跳转操作,输出显示页面数据。进一步的,上述方法还包括:根据所定义的页面跳转路由进行页面跳转交互。进一步的,上述方法还包括:当获取到异步页面跳转请求时,基于预设参数标识确定是否需要预加载页面数据。进一步的,上述方法还包括:在响应延迟时间内统一处理多个异步请求和每个异步请求对应的异步数据。进一步的,预加载页面数据的预加载逻辑与原页面逻辑分别独立存在。本专利技术实施例第二方面提供了一种基于数据预加载的页面数据处理装置,可包括:延迟时间获取模块,用于获取异步页面跳转请求对应的响应延迟时间;数据预加载模块,用于在响应延迟时间内预加载异步页面跳转请求指示的跳转页面的页面数据;跳转执行模块,用于响应异步页面跳转请求对应的页面跳转操作,输出显示页面数据。进一步的,上述装置还包括:跳转交互模块,用于根据所定义的页面跳转路由进行页面跳转交互。进一步的,上述装置还包括:需求确定模块,用于当获取到异步页面跳转请求时,基于预设参数标识确定是否需要预加载页面数据。进一步的,上述装置还包括:请求管理模块,用于在响应延迟时间内统一处理多个异步请求和每个异步请求对应的异步数据。进一步的,预加载页面数据的预加载逻辑与原页面逻辑分别独立存在。在本专利技术实施例中,通过利用异步请求响应事件应有的延迟时间预加载页面数据,缩短了响应请求到页面跳转的时间,避免了出现因异步请求导致的暂无显示的空白页面。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种基于数据预加载的页面数据处理方法的流程示意图;图2是本专利技术实施例提供的另一种基于数据预加载的页面数据处理方法的流程示意图;图3是本专利技术实施例提供的一种基于数据预加载的页面数据处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例涉及的基于数据预加载的页面数据处理装置可以是智能手机、平板电脑以及移动互联网设备(MID)等能够下载安装终端应用的终端设备。下面将结合附图1和附图2,对本专利技术实施例提供的基于数据预加载的页面数据处理方法进行详细介绍。请参见图1,为本专利技术实施例提供了一种基于数据预加载的页面数据处理方法的流程示意图。如图1所示,本专利技术实施例的所述方法可以包括以下步骤S101-步骤S103。S101,获取异步页面跳转请求对应的响应延迟时间。可以理解的是,响应延迟时间可以是上述装置响应页面跳转操作之前的延迟间隔,由于该延迟间隔的存在,小程序在进入页面时会导致暂无数据显示的情况发生。在本专利技术实施例中,上述装置在检测到页面跳转操作时,可以获取该操作对应的异步页面跳转请求,进而可以确定在响应该请求之前存在的响应延迟时间。可以理解的是,上述响应延迟时间可以是固定的,也可以与当前的网络状态有关,网络状态越好,响应延迟时间越小,反之越大。S102,在上述响应延迟时间内预加载异步页面跳转请求指示的跳转页面的页面数据。可以理解的是,上述跳转页面可是上述异步页面请求所请求跳转的目标页面。可选的,在进行预加载之前,上述装置可以在获取到异步页面跳转请求时,基于预设参数标识确定是否需要预加载上述跳转页面对应的页面数据,若不需要预加载,则转入执行步骤S103,直接响应异步页面跳转请求,正常跳转至目标页面;若需要预加载则可以在上述响应延迟时间内预加载该跳转页面的页面数据,相当于在产生页面跳转请求到实现页面跳转之间新增一个状态去处理优化,缩短响应请求到实现跳转之间的时间。可选的,上述装置可以在上述响应延迟时间内,即在新增的状态中统一处理多个异步请求和每个异步请求对应的异步数据,然后进行汇总,进一步的,当页面进行跳转时,上述异步数据可以直接被使用。S103,响应页面跳转请求对应的页面跳转操作,输出显示上述页面数据。具体的,上述装置可以响应页面跳转请求对应的页面跳转操作,输出显示上述页面数据。可以理解的是,上述装置可以通过定义的路由系统实现页面跳转的交互,上述预加载页面上数据的实现逻辑可以与原页面正在执行的逻辑分别独立存在,互不影响,增加程序执行过程的可维护性。在本专利技术实施例中,通过利用异步请求响应事件应有的延迟时间预加载页面数据,缩短了响应请求到页面跳转的时间,避免了出现因异步请求导致的暂无显示的空白页面。在本专利技术实施例的一种具体实现方式中,上述基于数据预加载的页面数据处理方法可以如图2所示,包括:S201,获取到异步页面跳转请求。可以理解的是,上述异步页面跳转请求可以是用户输入异步页面跳转操作对应的跳转请求。S202,确定上述异步页面跳转请求对应的响应延迟时间。S203,确定是否需要预加载跳转页面对应的页面数据。具体的,上述装置可以在获取到异步页面跳转请求时,基于预设参数标识确定是否需要预加载上述跳转页面对应的页面数据,当确定需要预加载时,可以转入执行步骤S204进行数据的预加载,不需要时可以转入执行步骤S205,直接响应页面跳转请求。S204,预加载上述页面数据。S205,响应页面跳转请求对应的页面跳转操作,输出显示上述页面数据。需要说明的是,上述实施例中的详细的实现过程可以参见上述方法实施例中的具体描述,此处不再赘述。在本专利技术实施例中,通过利用异步请求响应事件应有的延迟时间预加载页面数据,缩短了响应请求到页面跳转的时间,避免了出现因异步请求导致的暂无显示的空白页面。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。下面将结合附图3,对本专利技术实施例提供的基于数据预加载的页面数据处理装置进行详细介绍。需要说明的是,附图3所示的数据处理装置,用于执行本专利技术图1和图2所示实施例的方法,为了便于说明,仅示出了与本专利技术实施例相关的部分,具体技术细节未揭示的,请参照本专利技术图1和图2所示的实施例。请参见图3,为本专利技术实施例提供了一种基于数据预加载的页面数据处理装置的结构示意图。如图3所示,本专利技术实施例的数据处理装置10可以包括:延迟时间获取模块101、数据预加载模块102、跳转执行模块103、跳转交互模块104、需求确定模块105和请求管理模块106。延迟时间获取模块10本文档来自技高网...

【技术保护点】
1.一种基于数据预加载的页面数据处理方法,其特征在于,包括:获取异步页面跳转请求对应的响应延迟时间;在所述响应延迟时间内预加载所述异步页面跳转请求指示的跳转页面的页面数据;响应所述异步页面跳转请求对应的页面跳转操作,输出显示所述页面数据。

【技术特征摘要】
1.一种基于数据预加载的页面数据处理方法,其特征在于,包括:获取异步页面跳转请求对应的响应延迟时间;在所述响应延迟时间内预加载所述异步页面跳转请求指示的跳转页面的页面数据;响应所述异步页面跳转请求对应的页面跳转操作,输出显示所述页面数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所定义的页面跳转路由进行页面跳转交互。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当获取到所述异步页面跳转请求时,基于预设参数标识确定是否需要预加载所述页面数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述响应延迟时间内统一处理多个异步请求和每个异步请求对应的异步数据。5.根据权利要求1所述的方法,其特征在于:预加载所述页面数据的预加载逻辑与原页面逻辑分别独立存在。6.一种基于数据预加载的页面数据处理装置,其特征在于,包括...

【专利技术属性】
技术研发人员:张振振吴峰黄涛
申请(专利权)人:上海车轮互联网服务有限公司
类型:发明
国别省市:上海,31

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

1