页面加载方法、装置、设备及存储介质制造方法及图纸

技术编号:20992796 阅读:18 留言:0更新日期:2019-04-29 22:42
本发明专利技术提供一种页面加载方法、装置、设备及计算机可读存储介质,该方法包括:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。本发明专利技术避免反复在待展示数据中反复进行遍历操作,以及避免一次性渲染大量数据,减少了页面加载时间,提升了用户体验,解决了现有页面加载方法性能消耗大以及页面加载时间长的技术问题。

Page loading methods, devices, devices and storage media

The invention provides a page loading method, device, device and computer readable storage medium. The method includes: sending a page loading request to the server when receiving display instructions triggered by user operation to obtain the data to be displayed to the server, dividing the data to be displayed into data sections, obtaining the current data identification in the current display area, and root. According to the current data identification, the corresponding target page data is obtained from the data to be displayed, the target page data is rendered, and the rendered target page data is displayed in the current display area to complete page loading in the visual area. The invention avoids repeated traversal operation in the data to be displayed, and avoids one-time rendering of large amounts of data, reduces page loading time, improves user experience, and solves the technical problems of high performance consumption of the existing page loading method and long page loading time.

【技术实现步骤摘要】
页面加载方法、装置、设备及存储介质
本专利技术涉及数据加载领域,尤其涉及一种页面加载方法、装置、设备及计算机可读存储介质。
技术介绍
浏览终端是指可以显示网页服务器或者文件系统的HTML(HyperTextMark-upLanguage,超文本标记语言或超文本链接标示语言)文件内容,并让用户与这些文件交互的一种软件工具。浏览终端是访问互联网最常用的工具。随着互联网技术的飞速发展,浏览终端在人们的日常生活、工作和学习中的应用已经越来越频繁。一般浏览终端进行页面加载的过程是:当接收到用户提交的URL(Uniform/UniversalResourceLocator,统一资源定位符,也被称为网页地址)请求时(例如,用户在浏览终端的地址栏输入网址),向相应服务器请求网页数据,并将请求到的页面数据下载到浏览终端客户端,然后调用页面渲染装置对该页面数据进行渲染,通过浏览终端窗口展示经渲染处理后的页面。在现有技术中,在浏览终端初始化时会生成遍历请求,即根据所述遍历请求从服务器上获取全部待展示数据,并将所述全部展示数据渲染成页面,然后通过控制终端的可视区域距离或者是页面之间的层级,进行对应的页面展示。若待展示数据的数据量过大时,不仅需要反复进行遍历数据操作,而且需要耗费大量时间进行渲染操作,增加了浏览终端的耗能。
技术实现思路
本专利技术的主要目的在于提供一种页面加载方法、装置、设备及计算机可读存储介质,旨在解决现有页面加载方法性能消耗大以及页面加载时间长的技术问题。为实现上述目的,本专利技术提供一种页面加载方法,所述页面加载方法包括以下步骤:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。可选地,所述在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分的步骤包括:根据所述显示区域对应的显示数据量,将所述待展示数据进行页面数据划分,生成对应的页面数据;将所述页面数据生成对应的页面标识,并将所述页面标识与对应的页面数据进行关联存储,生成索引表。可选地,所述获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据的步骤包括:获取当前显示区域内的当前页面标识,并将所述当前页面标识与所述索引表进行匹配,以在所述索引表中获取所述当前页面标识匹配的页面标识,作为目标页面标识;在所述待展示数据中,获取所述目标页面标识对应关联的页面数据,作为目标页面数据。可选地,所述页面加载方法还包括:获取所述目标页面数据对应的相邻页面数据,作为上下文数据;将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示。可选地,所述将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示的步骤包括:判断当前是否存在空闲的渲染线程;若存在所述空闲的渲染线程,则通过所述空闲的渲染线程将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示;若不存在所述空闲的渲染线程,则将所述上下文数据存储至待渲染列表,以便在渲染单元空闲时再对所述上下文数据进行渲染。可选地,所述在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分的步骤包括:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据;在接收到所述待展示数据时,判断所述待展示数据是否超过预设数据量;在所述待展示数据超过预设数据量时,将所述待展示数据进行数据划分。可选地,所述在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分的步骤包括:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据;判断是否在预设时间间隔内接收到所述服务器反馈的待展示数据;若未在所述预设时间间隔内接收到所述待展示数据,则根据所述显示指令,向服务器发送页面重加载请求,以向所述服务器再次获取所述待展示数据。此外,为实现上述目的,本专利技术还提供一种页面加载装置,所述页面加载装置包括:数据划分模块,用于在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;数据获取模块,用于获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;页面渲染模块,用于将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。此外,为实现上述目的,本专利技术还提供一种页面加载设备,其特征在于,所述页面加载设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的页面加载程序,其中所述页面加载程序被所述处理器执行时,实现如上述的页面加载方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有页面加载程序,其中所述页面加载程序被处理器执行时,实现如上述的页面加载方法的步骤。本专利技术通过在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。通过上述方式,本专利技术将待展示数据进行数据划分,并根据当前显示区域需要显示的页面数据,在所述待展示数据中,选取目标页面数据,并将所述目标页面数据进行渲染并显示。从而避免反复在待展示数据中反复进行遍历操作,以及避免一次性渲染大量数据而耗费大量时间造成页面加载时间长,减少了页面加载时间,提升了用户体验,解决了现有页面加载方法性能消耗大以及页面加载时间长的技术问题。附图说明图1为本专利技术实施例方案中涉及的页面加载设备的硬件结构示意图;图2为本专利技术页面加载方法第一实施例的流程示意图;图3为本专利技术页面加载方法第二实施例的流程示意图;图4为本专利技术页面加载方法第三实施例的流程示意图;图5为本专利技术页面加载装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例涉及的页面加载方法主要应用于页面加载设备,该页面加载设备可以是PC、便携计算机、移动终端等具有显示和处理功能的设备。参照图1,图1为本专利技术实施例方案中涉及的页面加载设备的硬件结本文档来自技高网...

【技术保护点】
1.一种页面加载方法,其特征在于,所述页面加载方法包括以下步骤:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。

【技术特征摘要】
1.一种页面加载方法,其特征在于,所述页面加载方法包括以下步骤:在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分;获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据;将所述目标页面数据进行渲染,并在所述当前显示区域内显示渲染后的目标页面数据,以完成可视区域内的页面加载。2.如权利要求1所述的页面加载方法,其特征在于,所述在接收到用户操作触发的显示指令时,向服务器发送页面加载请求,以向所述服务器获取待展示数据,并将所述待展示数据进行数据划分的步骤包括:根据所述显示区域对应的显示数据量,将所述待展示数据进行页面数据划分,生成对应的页面数据;将所述页面数据生成对应的页面标识,并将所述页面标识与对应的页面数据进行关联存储,生成索引表。3.如权利要求2所述的页面加载方法,其特征在于,所述获取当前显示区域内的当前数据标识,并根据所述当前数据标识,在所述待展示数据中获取对应的目标页面数据的步骤包括:获取当前显示区域内的当前页面标识,并将所述当前页面标识与所述索引表进行匹配,以在所述索引表中获取所述当前页面标识匹配的页面标识,作为目标页面标识;在所述待展示数据中,获取所述目标页面标识对应关联的页面数据,作为目标页面数据。4.如权利要求1所述的页面加载方法,其特征在于,所述页面加载方法还包括:获取所述目标页面数据对应的相邻页面数据,作为上下文数据;将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示。5.如权利要求4所述的页面加载方法,其特征在于,所述将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示的步骤包括:判断当前是否存在空闲的渲染线程;若存在所述空闲的渲染线程,则通过所述空闲的渲染线程将所述目标页面数据对应的上下文数据进行渲染,作为待显示页面数据,并在接收到用户操作触发的上下文显示指令时,获取所述待显示页面数据进行显示;...

【专利技术属性】
技术研发人员:高林龙
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1