一种数据的加载方法、装置、终端及存储介质制造方法及图纸

技术编号:18256482 阅读:30 留言:0更新日期:2018-06-20 08:16
本发明专利技术公开了一种数据的加载方法、装置、终端及存储介质,该方法包括:在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求;在接收到下一页面数据的情况下,在当前页面到达第二预定位置时,渲染下一页面数据。本发明专利技术在当前页面到达第一预定位置时就发送下一页面数据的获取请求,在当前页面到达第二预定位置时,下一页面数据已经接收到,就可以直接对下一页面数据进行渲染,使用户在查看下一页面时可以直接看到,大大减少用户在当前页面的等待时间,用户体验较好,解决了现有技术的问题。

Data loading method, device, terminal and storage medium

The invention discloses a method, a device, a terminal and a storage medium for data, which includes: sending the next page data to the server when the current page reaches the first predetermined position, and when the next page data is received, when the current page arrives at the second predetermined position, Render the next page data. The present invention sends the request of the next page data when the current page arrives at the first predetermined position. When the current page reaches the second predetermined position, the next page data has been received, and the next page data can be rendered directly. The user can see it directly when looking at the next page, greatly reducing the use of the page. The user experience is better in the waiting time of the current page, which solves the problem of the existing technology.

【技术实现步骤摘要】
一种数据的加载方法、装置、终端及存储介质
本专利技术涉及通讯领域,特别是涉及一种数据的加载方法、装置、终端及存储介质。
技术介绍
懒加载(LoadOnDemand)是一种强大的数据获取方法,现有技术中,大多数列表页面都是采用上述的懒加载方式来加载列表信息(即下一个页面数据)。用户都可以通过滚动页面到底部,来加载更多的列表信息。在使用懒加载方式获取数据时,用户滑动当前页面的底部时开始向服务器发送下一个页面数据的获取请求,等到请求数据成功后,才开始渲染该数据,以呈现页面显示的效果,该方式可以在最大程度上减少服务器端的资源耗用。虽然这种懒加载的方式能够减少服务器端的压力,但却需要用户等待一个完整的请求往返的时间,然后才能看到新的页面,用户需要看着页面加载,等待的时间较长,用户的体验较差。
技术实现思路
本专利技术提供一种数据的加载方法、装置、终端及存储介质,用以解决现有技术的如下问题:现有页面的加载方式,需要用户等待一个完整的请求往返的时间,然后才能看到新的页面,用户需要看着页面加载,等待的时间较长,用户的体验较差。为解决上述技术问题,一方面,本专利技术提供一种数据的加载方法,包括:在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求;在接收到所述下一页面数据的情况下,在所述当前页面到达第二预定位置时,渲染所述下一页面数据;其中,所述第一预定位置在所述当前页面的位置高度高于所述第二预定位置在所述当前页面的位置高度。可选的,在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求,包括:检测当前页面是否为第一次到达所述第一预定位置;在第一次到达所述第一预定位置的情况下,向服务器发送下一页面数据的获取请求。可选的,在当前页面到达第二预定位置时,渲染所述下一页面数据,包括:检测所述当前页面是否为第一次到达所述第二预定位置;在第一次到达所述第二预定位置的情况下,渲染所述下一页面数据。可选的,向服务器发送下一页面数据的获取请求之后,还包括:检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测当前页面是否到达所述第二预定位置;在到达所述第二预定位置的情况下,向所述服务器发送所述下一页面数据的获取请求。可选的,向服务器发送下一页面数据的获取请求之后,还包括:检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测所述当前页面是否再次到达所述第一预定位置;在所述当前页面再次到达所述第一预定位置的情况下,向服务器发送所述下一页面数据的获取请求。另一方面,本专利技术还提供一种数据的加载装置,包括:发送模块,用于在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求;渲染模块,用于在接收到所述下一页面数据的情况下,在所述当前页面到达第二预定位置时,渲染所述下一页面数据;其中,所述第一预定位置在所述当前页面的位置高度高于所述第二预定位置在所述当前页面的位置高度。可选的,所述发送模块包括:第一检测单元,用于检测当前页面是否为第一次到达所述第一预定位置;发送单元,用于在第一次到达所述第一预定位置的情况下,向服务器发送下一页面数据的获取请求。可选的,所述渲染模块包括:第二检测单元,用于检测所述当前页面是否为第一次到达所述第二预定位置;渲染单元,用于在第一次到达所述第二预定位置的情况下,渲染所述下一页面数据。可选的,还包括:第一检测模块,用于检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测当前页面是否到达所述第二预定位置;所述发送模块,还用于在到达所述第二预定位置的情况下,向所述服务器发送所述下一页面数据的获取请求。可选的,还包括:第二检测模块,用于检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测所述当前页面是否再次到达所述第一预定位置;所述发送模块,还用于在所述当前页面再次到达所述第一预定位置的情况下,向服务器发送所述下一页面数据的获取请求。另一方面,本专利技术还提供一种终端,包括上述的数据的加载装置。另一方面,本专利技术还提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述数据的加载方法的步骤。本专利技术在当前页面到达第一预定位置时就发送下一页面数据的获取请求,在当前页面到达第二预定位置时,下一页面数据已经接收到,就可以直接对下一页面数据进行渲染,使用户在查看下一页面时可以直接看到,大大减少用户在当前页面的等待时间,用户体验较好,解决了现有技术的如下问题:现有页面的加载方式,需要用户等待一个完整的请求往返的时间,然后才能看到新的页面,用户需要看着页面加载,等待的时间较长,用户的体验较差。附图说明图1是本专利技术第一实施例中数据的加载方法的流程图;图2是本专利技术第二实施例中数据的加载方法的流程图;图3是本专利技术第三实施例中数据的加载方法的流程图;图4是本专利技术第四实施例中数据的加载方法的流程图;图5是本专利技术第五实施例中数据的加载方法的流程图;图6是本专利技术第六实施例中数据的加载方法的流程图;图7是本专利技术第七实施例中数据的加载装置的结构示意图;图8是本专利技术第八实施例中数据的加载装置的结构示意图;图9是本专利技术第九实施例中数据的加载装置的结构示意图。具体实施方式为了解决现有技术的如下问题:现有页面的加载方式,需要用户等待一个完整的请求往返的时间,然后才能看到新的页面,用户需要看着页面加载,等待的时间较长,用户的体验较差;本专利技术提供了一种数据的加载方法、装置、终端及存储介质,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术第一实施例提供了一种数据的加载方法,该方法的流程如图1所示,包括步骤S101至S102:S101,在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求。具体实现时,第一预定位置可以是页面较为靠上的位置,这样,在当前页面到达第一预定位置的时候,才可以有更多的时间来向服务器发送下一页面数据的获取请求;优选的,可以将第一预定位置设置为当前页面的页面中部。S102,在接收到下一页面数据的情况下,在当前页面到达第二预定位置时,渲染下一页面数据。在向服务器发送下一页面数据的获取请求之后,服务器会对该获取请求进行处理,服务器会向终端发送下一页面数据,终端在接收到下一页面数据时对其进行保存,并在当前页面到达第二预定位置时,直接渲染下一页面数据。实现过程中,达到第二预定位置对应的是获取到下一页面数据后的渲染操作,因此,第二预定位置是在当前页面中第一预定位置之后的任意一个位置,优选的可以设置为当前页面的底部。具体实现时,上述第一预定位置在当前页面的位置高度需要高于上述第二预定位置在当前页面的位置高度,这样,才能够保证用户在浏览页面时是先到达第一预定位置,再到达第二预定位置,保证了上述方法的正常实施。本专利技术实施例在当前页面到达第本文档来自技高网...
一种数据的加载方法、装置、终端及存储介质

【技术保护点】
1.一种数据的加载方法,其特征在于,包括:在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求;在接收到所述下一页面数据的情况下,在所述当前页面到达第二预定位置时,渲染所述下一页面数据;其中,所述第一预定位置在所述当前页面的位置高度高于所述第二预定位置在所述当前页面的位置高度。

【技术特征摘要】
1.一种数据的加载方法,其特征在于,包括:在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求;在接收到所述下一页面数据的情况下,在所述当前页面到达第二预定位置时,渲染所述下一页面数据;其中,所述第一预定位置在所述当前页面的位置高度高于所述第二预定位置在所述当前页面的位置高度。2.如权利要求1所述的数据的加载方法,其特征在于,在当前页面到达第一预定位置的情况下,向服务器发送下一页面数据的获取请求,包括:检测当前页面是否为第一次到达所述第一预定位置;在第一次到达所述第一预定位置的情况下,向服务器发送下一页面数据的获取请求。3.如权利要求1或2所述的数据的加载方法,其特征在于,向服务器发送下一页面数据的获取请求之后,还包括:检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测当前页面是否到达所述第二预定位置;在到达所述第二预定位置的情况下,向所述服务器发送所述下一页面数据的获取请求。4.如权利要求1或2所述的数据的加载方法,其特征在于,向服务器发送下一页面数据的获取请求之后,还包括:检测是否接收到所述下一页面数据;在未接收到所述下一页面数据的情况下,检测是否存在待请求的所述下一页面数据;在存在待请求的所述下一页面数据的情况下,检测所述当前页面是否再次到达所述第一预定位置;在所述当前页面再次到达所述第一预定位置的情况下,向服务器发送所述下一页面数据的获取请求。5.一种数据的加载装置,其特征在于,包括:发送模块,用于在当前页面到达第一预定位置的情况下,向服务器...

【专利技术属性】
技术研发人员:蒋宏伟
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

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

1