网页数据的处理方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:20992797 阅读:37 留言:0更新日期:2019-04-29 22:42
本申请公开了一种网页数据的处理方法及装置、存储介质、计算机设备,涉及网络技术领域,可以有效解决先向网站服务器请求网页数据,再对接收到的网页数据进行渲染时,容易造成网页数据展示速度慢的问题。其中方法包括:接收网页浏览器发送的网页数据的获取请求,所述获取请求中携带有网址信息;从预设缓存位置中查询与所述网址信息对应的已渲染网页数据,其中,所述预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的所述已渲染网页数据根据所述网页浏览器实时的网页访问记录信息预估得到;将查询到的所述已渲染网页数据发送给所述网页浏览器。本申请适用于网页数据的处理。

Processing Method and Device of Web Page Data, Storage Media and Computer Equipment

This application discloses a method and device for processing web page data, storage medium and computer equipment, which relates to the field of network technology. It can effectively solve the problem of slow display speed of web page data when requesting web page data from web server first and then rendering the received web page data. The method includes: receiving a request for web data acquisition sent by a web browser, which carries web site information; querying the rendered web page data corresponding to the web site information from a preset cache location, in which the rendered web page data corresponding to different web site information is cached, and caching the rendered web page data. According to the real-time web access record information of the web browser, the queried rendered web page data is predicted and sent to the web browser. This application is applicable to the processing of web data.

【技术实现步骤摘要】
网页数据的处理方法及装置、存储介质、计算机设备
本申请涉及网络
,尤其是涉及到一种网页数据的处理方法及装置、存储介质、计算机设备。
技术介绍
网页是构成网站的基本元素,是承载各种网站应用的平台。网页是一个包含HTML标签的纯文本文件,可以存放在世界某个角落的某一台计算机中,是万维网中的一个“页”,是超文本标记语言格式(标准通过标记语言的一个应用,文件扩展名为.html或.htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。目前网页浏览器在展示网页数据时,首先向网站服务器请求网页数据,然后由网页浏览器对接收到的网页数据进行渲染,以便实现网页数据展示。然而,网页浏览器渲染网页数据会耗费一定时长,进而会影响网页数据展示的速度,造成网页打开延迟严重,从而会影响用户的使用体验。
技术实现思路
有鉴于此,本申请提供了一种网页数据的处理方法及装置、存储介质、计算机设备,主要目的在于解决先向网站服务器请求网页数据,再对接收到的网页数据进行渲染时,容易造成时间的浪费,进而影响网页数据展示的速度,造成网页打开延迟严重的问题。根据本申请的一个方面,提供了一种网页数据的处理方法,该方法包括:接收网页浏览器发送的网页数据的获取请求,所述获取请求中携带有网址信息;从预设缓存位置中查询与所述网址信息对应的已渲染网页数据,其中,所述预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的所述已渲染网页数据根据所述网页浏览器实时的网页访问记录信息预估得到;将查询到的所述已渲染网页数据发送给所述网页浏览器。根据本申请的另一个方面,提供了一种网页数据的处理装置,该装置包括:接收单元,用于接收网页浏览器发送的网页数据的获取请求,所述获取请求中携带有网址信息;查询单元,用于从预设缓存位置中查询与所述网址信息对应的已渲染网页数据,其中,所述预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的所述已渲染网页数据根据所述网页浏览器实时的网页访问记录信息预估得到;发送单元,用于将查询到的所述已渲染网页数据发送给所述网页浏览器。根据本申请的又一个方面,提供了一种非易失性可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述网页数据的处理方法。根据本申请的再一个方面,提供了一种计算机设备,包括非易失性可读存储介质、处理器及存储在非易失性可读存储介质上并可在处理器上运行的计算机程序,所述处理器执行所属程序时实现上述网页数据的处理方法。借由上述技术方案,本申请提供的一种网页数据的处理方法、装置及设备,与目前现有网页数据处理方法相比,本申请提前做好了页面数据渲染工作,在接收到网页浏览器发送的网页数据的获取请求后,不需要再对页面数据进行渲染,而是直接从预设缓存位置中查询预估得到的且与网址信息对应的已渲染网页数据,不需要再请求接口和拼装页面,减少了网页浏览器渲染数据造成的网页数据显示延迟,加快了网页的展示速度,缩短了页面打开时间,从而能营造良好的用户体验。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本地申请的不当限定。在附图中:图1示出了本申请实施例提供的一种网页数据的处理方法的流程示意图;图2示出了本申请实施例提供的另一种网页数据的处理方法的流程示意图;图3示出了本申请实施例提供的一种网页数据的处理装置的结构示意图;图4示出了本申请实施例提供的另一种网页数据的处理装置的结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合。针对目前网页浏览器在展示网页数据时,先向网站服务器请求网页数据,然后再对接收到的网页数据进行渲染,会导致响应时长过长,造成网页数据显示延迟的问题,本实施例提供了一种网页数据的处理方法,如图1所示,该方法包括:101、接收网页浏览器发送的网页数据的获取请求。其中,获取请求中携带有网页浏览器需要获取的网页数据的网址信息。网址信息指因特网上各种网页数据对应的网页地址,多用所属互联网类型(如最常见的万维网(www)等)+访问协议+域名的形式表达。对于本实施例的执行主体可以为网页数据处理的服务端,用于提高网页浏览器的网页数据打开效率。102、从预设缓存位置中查询与网址信息对应的已渲染网页数据。其中,预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的已渲染网页数据根据网页浏览器实时的网页访问记录信息预估得到;已渲染页面数据为经过服务端预先渲染过的页面数据。网页访问记录信息中包含用户最新的网页浏览记录内容情况。对于本实施例,服务端可获取网页浏览器实时的网页访问记录信息,然后通过该网页访问记录信息,对该用户将要访问的网页进行预判,然后将预判的该网页提前获取并渲染,再存储在预设缓存位置中,以便网页浏览器后续请求该网页的数据时能够及时获取并反馈。例如,服务端具体可以为Node服务端,Node服务端可使用Node.JS框架进行搭建,首先利用Koa搭建Node层,它的主要功能有Node服务端渲染,错误监控,全局异常定位等,前端部分代码为pug前端模板,使用gulp构建,配合Node服务端渲染;其中,JS(JavaScript)是脚本语言,脚本语言都需要一个解析器才能运行。对于写在超文本标记语言(HyperTextMarkupLanguage,HTML)页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作文档对象模型(DocumentObjectModel,DOM),浏览器就提供了文件(Document)之类的内置对象。而运行在Node.JS中的JS的用途是操作磁盘文件或搭建HTTP服务器,Node.JS就相应提供了fs、http等内置对象。在搭建完成Node服务端后,可获取网页浏览器实时的网页访问记录信息,然后通过该网页访问记录信息,对相应用户将要访问的网页进行预判,然后将预判的该网页的数据提前获取并渲染,再存储在预设缓存位置中。若后续该网页浏览器发送网址A对应网页数据的获取请求,可通过网址A查询该网页对应的已渲染数据是否存在于预设存储位置中。103、将查询到的已渲染网页数据发送给网页浏览器。例如,基于步骤102的实例,若在预设存储位置中查询到与网址A对应、且经过渲染的网页数据,则将查询到的网页数据发送给网页浏览器,在网页浏览器中实现对应网页数据的显示。通过本实施例中的网页数据的处理方法,与现有技术中先请求网页数据然后再进行渲染的方式相比,本方案是对网页数据提前进行渲染,有效的避免了数据获取过程中因数据渲染造成的延迟现象,可以根据实时的网页访问记录信息预估出将要被搜索的网页数据,并对网页数据提前进行渲染,进而网页浏览器可从预设缓存位本文档来自技高网...

【技术保护点】
1.一种网页数据的处理方法,其特征在于,包括:接收网页浏览器发送的网页数据的获取请求,所述获取请求中携带有网址信息;从预设缓存位置中查询与所述网址信息对应的已渲染网页数据,其中,所述预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的所述已渲染网页数据根据所述网页浏览器实时的网页访问记录信息预估得到;将查询到的所述已渲染网页数据发送给所述网页浏览器。

【技术特征摘要】
1.一种网页数据的处理方法,其特征在于,包括:接收网页浏览器发送的网页数据的获取请求,所述获取请求中携带有网址信息;从预设缓存位置中查询与所述网址信息对应的已渲染网页数据,其中,所述预设缓存位置中缓存有不同网址信息分别对应的已渲染网页数据,缓存的所述已渲染网页数据根据所述网页浏览器实时的网页访问记录信息预估得到;将查询到的所述已渲染网页数据发送给所述网页浏览器。2.根据权利要求1所述的方法,其特征在于,在所述接收网页浏览器发送的网页数据获取请求之前,所述方法还包括:对目标网站对应的不同网页数据进行分类;若根据所述网页访问记录信息确定网页浏览器当前正在访问所述目标网站的网页,则按照所述目标网站的网页数据分类结果,预估所述网页浏览器将要请求的目标网页数据;提前获取所述目标网页数据并进行渲染处理;将渲染处理后的所述目标网页数据,作为已渲染网页数据缓存在所述预设缓存位置中。3.根据权利要求2所述的方法,其特征在于,所述对目标网站对应的不同网页数据进行分类,具体包括:将所述目标网站对应的不同网页数据进行树形结构分类,其中,同一分支的下一层级节点分类为上一层级节点分类的子分类;分析不同分类的所述网页数据之间的关联关系信息。4.根据权利要求3所述的方法,其特征在于,所述按照所述目标网站的网页数据分类结果,预估所述网页浏览器将要请求的目标网页数据,具体包括:从所述网页访问记录信息中获取所述网页浏览器上一次请求网页数据对应的历史网址信息;确定与所述历史网址信息对应的网页数据在树形结构分类中所在的第一节点;查询所述第一节点所在分支节点位置以下预设层级数量的各个第二节点各自对应的第一目标网址信息,以及与所述第一节点对应网页数据之间具有强关联关系信息的网页数据的第二目标网址信息;将所述第一目标网址信息和所述第二目标网址信息分别...

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

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

1