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

技术编号:20797199 阅读:30 留言:0更新日期:2019-04-06 10:48
本发明专利技术公开了一种页面加载方法、装置、计算机设备及存储介质,所述方法包括:发送页面请求指令到服务端;接收服务端返回的响应消息;从响应消息中获取页面数据;使用预设的过滤标签与每个页面数据中的超文本标记语言标签进行匹配;将匹配成功的超文本标记语言标签对应的页面数据进行过滤;将过滤后剩余的页面数据作为目标页面数据存储到预设的缓存空间;按照目标页面数据的优先级从高到低的顺序,将缓存空间中的每个目标页面数据异步加载到显示页面。本发明专利技术通过对页面数据进行过滤处理,并采用异步加载的方式加载页面,避免因部分页面数据加载异常而导致显示页面无法展示的情况,使得页面加载的资源减少,提高页面加载效率。

Page loading method, device, computer equipment and storage medium

The invention discloses a page loading method, device, computer equipment and storage medium, which includes: sending page request instructions to the server; receiving response messages returned by the server; obtaining page data from response messages; matching hypertext markup language tags in each page data with preset filter tags; and matching successful hypertext. Page data corresponding to markup language tag is filtered; the remaining page data after filtering is stored as target page data in the preset cache space; according to the priority of target page data from high to low, each target page data in the cache space is loaded asynchronously to the display page. By filtering the page data and loading the page asynchronously, the invention avoids the situation that the display page cannot be displayed due to abnormal data loading of some pages, reduces the resource of page loading, and improves the page loading efficiency.

【技术实现步骤摘要】
页面加载方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种页面加载方法、装置、计算机设备及存储介质。
技术介绍
随着网络的迅速发展,互联网中的应用以及分布式系统日益流行,网络为人们的生活带来许多便利,然而,由于网络中功能模块的增多,以及业务逻辑越来越复杂的情况下,服务端在响应客户端的页面加载请求时,需要调用相关联的数据库的数据也要相应地增加,当页面需要加载较多的数据时,由于服务端在各个分布式系统之间的交互耗时的增加,导致客户端的网页页面的加载速度降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种页面加载方法、装置、计算机设备及存储介质,以解决网页页面的加载效率低的问题。一种页面加载方法,包括:发送页面请求指令到服务端;接收所述服务端根据所述页面请求指令返回的响应消息,并从所述响应消息中获取页面数据,其中,所述响应消息包括至少两个所述页面数据;使用预设的过滤标签与每个所述页面数据中的超文本标记语言标签进行匹配;将匹配成功的超文本标记语言标签对应的所述页面数据进行过滤,并将过滤后剩余的所述页面数据作为目标页面数据存储到预设的缓存空间;根据预设的优先级定义本文档来自技高网...

【技术保护点】
1.一种页面加载方法,其特征在于,所述页面加载方法包括:发送页面请求指令到服务端;接收所述服务端根据所述页面请求指令返回的响应消息,并从所述响应消息中获取页面数据,其中,所述响应消息包括至少两个所述页面数据;使用预设的过滤标签与每个所述页面数据中的超文本标记语言标签进行匹配;将匹配成功的超文本标记语言标签对应的所述页面数据进行过滤,并将过滤后剩余的所述页面数据作为目标页面数据存储到预设的缓存空间;根据预设的优先级定义确定每个所述目标页面数据的优先级;按照所述目标页面数据的优先级从高到低的顺序,将所述缓存空间中的每个所述目标页面数据异步加载到显示页面。

【技术特征摘要】
1.一种页面加载方法,其特征在于,所述页面加载方法包括:发送页面请求指令到服务端;接收所述服务端根据所述页面请求指令返回的响应消息,并从所述响应消息中获取页面数据,其中,所述响应消息包括至少两个所述页面数据;使用预设的过滤标签与每个所述页面数据中的超文本标记语言标签进行匹配;将匹配成功的超文本标记语言标签对应的所述页面数据进行过滤,并将过滤后剩余的所述页面数据作为目标页面数据存储到预设的缓存空间;根据预设的优先级定义确定每个所述目标页面数据的优先级;按照所述目标页面数据的优先级从高到低的顺序,将所述缓存空间中的每个所述目标页面数据异步加载到显示页面。2.如权利要求1所述的页面加载方法,其特征在于,所述接收所述服务端根据所述页面请求指令返回的响应消息,并从所述响应消息中获取页面数据包括:接收所述服务端根据所述页面请求指令返回的响应消息,其中,所述响应消息包括响应正文,所述响应正文以压缩文件的形式存在于所述响应消息中;按照预设的解压方式,对所述响应消息包含的所述响应正文进行解压,得到所述页面数据。3.如权利要求1所述的页面加载方法,其特征在于,所述根据预设的优先级定义确定每个所述目标页面数据的优先级包括:从所述缓存空间中获取每个所述目标页面数据的超文本标记语言标签;根据所述目标页面数据的超文本标记语言标签,在所述预设的优先级定义中查询每个所述超文本标记语言标签对应的优先级标签;根据查询到的所述超文本标记语言标签对应的优先级标签,确定所述超文本标记语言标签对应的目标页面数据的优先级。4.如权利要求1所述的页面加载方法,其特征在于,在所述根据预设的优先级定义确定所述目标页面数据的优先级之后,所述页面加载方法还包括:获取所述目标页面数据的显示尺寸和所述显示页面对应的可视化窗口的大小;根据所述目标页面数据的显示尺寸和所述可视化窗口的大小,计算所述可视化窗口能够展示的页面数据量;若所述缓存空间中的页面数据量大于所述可视化窗口能够展示的页面数据量,则根据预设的网页排版方式,确定所述可视化窗口所能够展示的目标页面数据,并将所述可视化窗口所能够展示的目标页面数据作为第一加载数据;按照所述目标页面数据的优先级从高到低的顺序,将所述第一加载数据异步加载到所述显示页面;若所述第一加载数据均完成加载,则按照所述目标页面数据的优先级从高到低的顺序,将所述第一加载数据之外的目标页面数据异步加载到所述显示页面。5.如权利要求4所述的页面加载方法,其特征在于,所述按照所述目标页面数据的优先级从高到低的顺序,将所述缓存空间中的每个所述目标页面数据异步加载到显示页面包括:根据所述预设的网页排版,确定每个所述目标页面数据在所述显示页面中的位置,并使用预设的占位符将每个所述目标页面数据的位置占用;按照所述目标页面数据的优先级从高到低的顺序,从所述缓存空间中获取所述目标页面数据,并根据所述目标页面数据的...

【专利技术属性】
技术研发人员:胡友兵
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1