一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面加载方法、装置、设备和存储介质与流程

2022-03-26 15:31:30 来源:中国专利 TAG:


1.本文件涉及计算机技术领域,尤其涉及一种页面加载方法、装置、设备和存储介质。


背景技术:

2.目前,用户经常通过手机或电脑浏览各种网页,比如基于浏览网页的形式进行网络购物,因此,有必要提高网页加载速度,进而提高用户的网页浏览体验。现有技术中为提高网页加载速度,通常设置代理服务器,通过代理服务器进行云加速,从而提高网页加载速度。然而这种方式中需要设置代理服务器,还需要在代理服务器上编写用于网页加速的程序,具有实现成本高,实现过程复杂的缺点。


技术实现要素:

3.本说明书一个实施例的目的是提供一种页面加载方法、装置、设备和存储介质,以缓解现有技术在进行网页加速时,实现过程复杂且成本高的问题。
4.为解决上述技术问题,本说明书一个实施例是这样实现的:
5.第一方面,本说明书一个实施例提供了一种页面加载方法,包括:
6.获取多个目标页面数据,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据;
7.根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板;
8.对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
9.将各类所述页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于所述用户终端在加载页面链接与所述链接模板相匹配的待加载页面时,基于所述页面框架模板加载待加载页面的页面框架,基于所述页面内容来源规则从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
10.第二方面,本说明书一个实施例提供了一种页面加载方法,包括:
11.获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
12.在获取到页面加载请求后,判断各类所述页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
13.若存在,则加载与所述目标模板从属于同一类页面数据的目标页面框架模板,以显示所述待加载页面的页面框架;
14.基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中
获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
15.第三方面,本说明书一个实施例提供了一种页面加载装置,包括:
16.页面分类单元,用于获取多个目标页面数据,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据;
17.第一确定单元,用于根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板;
18.第二确定单元,用于对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
19.数据下发单元,用于将各类所述页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于所述用户终端在加载页面链接与所述链接模板相匹配的待加载页面时,基于所述页面框架模板加载待加载页面的页面框架,基于所述页面内容来源规则从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
20.第四方面,本说明书一个实施例提供了一种页面加载装置,包括:
21.数据获取单元,用于获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
22.页面判断单元,用于在获取到页面加载请求后,判断各类所述页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
23.框架显示单元,用于若存在,则加载与所述目标模板从属于同一类页面数据的目标页面框架模板,以显示所述待加载页面的页面框架;
24.页面显示单元,用于基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
25.第五方面,本说明书又一个实施例提供了一种页面加载设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面或第二方面所述的页面加载方法的步骤。
26.第六方面,本说明书再一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面或第二方面所述的页面加载方法的步骤。
27.在本说明书一个实施例中,首先获取多个目标页面数据,并对各目标页面数据进行分类,得到各类页面数据,然后根据各类页面数据的页面链接,确定各类页面数据的链接模板,根据各类页面数据的超文本标记语言html元素,确定各类页面数据的页面框架模板,接着对各类页面数据的页面内容的内容来源进行分析,得到各类页面数据的页面内容来源规则,最后将各类页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终
端,以便于用户终端在加载页面链接与链接模板相匹配的待加载页面时,基于页面框架模板加载待加载页面的页面框架,基于页面内容来源规则从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。可见通过本实施例在加载页面时,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
附图说明
28.为了更清楚地说明本说明书一个或多个实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
29.图1为本说明书一实施例提供的页面加载方法的应用场景示意图;
30.图2为本说明书一实施例提供的页面加载方法的流程示意图;
31.图3为本说明书一实施例提供的对目标页面数据进行分类的示意图;
32.图4为本说明书另一实施例提供的页面加载方法的流程示意图;
33.图5为本说明书一实施例提供的页面加载装置的结构示意图;
34.图6为本说明书另一实施例提供的页面加载装置的结构示意图;
35.图7为本说明书一实施例提供的页面加载设备的结构示意图。
具体实施方式
36.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
37.本说明书一实施例提供了一种页面加载方法,用于在用户终端加载页面时,提高页面的加载速度。图1为本说明书一实施例提供的页面加载方法的应用场景示意图,如图1所示,该场景包括用户终端100和服务器200。用户终端100和服务器200通过网络300连接。图1中,用户终端包括但不限于手机、台式电脑、平板电脑、笔记本电脑、车载电脑、可穿戴设备等可以加载页面如加载网页的设备。服务器可以是专门用来进行网页加速的服务器。
38.图1中,服务器可以获取多个目标页面数据,按照各目标页面数据之间的从属关系和各目标页面数据的页面链接,对各目标页面数据进行分类,得到各类页面数据,接着,根据各类页面数据的页面链接,确定各类页面数据的链接模板,根据各类页面数据的超文本标记语言html元素,确定各类页面数据的页面框架模板,然后,对各类页面数据的页面内容的内容来源进行分析,得到各类页面数据的页面内容来源规则,页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板,最后,将各类页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端。
39.图1中,用户终端在获取到页面加载请求后,判断各类页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板,若存在,则加载与目标模板从属于同一类页面数据的目标页面框架模板,以显示待加载页面的页面框架,并且,基于与目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。
40.通过本说明书一个或多个实施例中的页面加载方法,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
41.下面详细介绍服务端所执行的页面加载方法的具体过程。
42.图2为本说明书一实施例提供的页面加载方法的流程示意图,图2中的页面加载方法应用于服务器端,由服务器执行,如图2所示,该流程包括:
43.步骤s202,获取多个目标页面数据,按照各目标页面数据之间的从属关系和各目标页面数据的页面链接,对各目标页面数据进行分类,得到各类页面数据;
44.步骤s204,根据各类页面数据的页面链接,确定各类页面数据的链接模板,根据各类页面数据的超文本标记语言html元素,确定各类页面数据的页面框架模板;
45.步骤s206,对各类页面数据的页面内容的内容来源进行分析,得到各类页面数据的页面内容来源规则;页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
46.步骤s208,将各类页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于用户终端在加载页面链接与上述链接模板相匹配的待加载页面时,基于页面框架模板加载待加载页面的页面框架,基于页面内容来源规则从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。
47.本实施例中,首先获取多个目标页面数据,并对各目标页面数据进行分类,得到各类页面数据,然后根据各类页面数据的页面链接,确定各类页面数据的链接模板,根据各类页面数据的超文本标记语言html元素,确定各类页面数据的页面框架模板,接着对各类页面数据的页面内容的内容来源进行分析,得到各类页面数据的页面内容来源规则,最后将各类页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于用户终端在加载页面链接与链接模板相匹配的待加载页面时,基于页面框架模板加载待加载页面的页面框架,基于页面内容来源规则从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。可见,通过本实施例在加载页面时,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
48.上述步骤s202中,获取多个目标页面数据。在一个实施例中,可以对互联网中的大量用户历史访问过的页面数据进行统计,确定在一定时间比如近三个月内用户访问频率最高的500个网页,获取这500个网页的数据,作为目标页面数据。
49.上述步骤s202中,按照各目标页面数据之间的从属关系和各目标页面数据的页面
链接,对各目标页面数据进行分类,得到各类页面数据。其中,从属关系指的是,当用户通过触发网页a中的某个控件跳转至网页b时,网页b即为从属于网页a的网页。页面链接可以是url(uniform resource locator,统一资源定位符)链接。
50.在一个实施例中,按照各目标页面数据之间的从属关系和各目标页面数据的页面链接,对各目标页面数据进行分类,得到各类页面数据,具体为:
51.(a1)若目标页面数据为网站首页数据或者从属于网站首页数据的子类别首页数据,则将该目标页面数据作为一类页面数据;其中,不同网站的网站首页数据属于不同类别;不同子类别首页数据属于不同类别;该不同子类别首页数据包括同一网站的不同子类别首页数据和不同网站的不同子类别首页数据;
52.(a2)若目标页面数据为从属于同一根页面数据的子页面数据,则根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据;其中,根页面数据包括上述的子类别首页数据和上述的子类别首页数据的下级页面数据。
53.可以理解,在一个网站中,具有网站首页。在网站首页之下,具有从属于网站首页的各个子类别首页。比如,某新闻网站具有网站首页,在网站首页之下,具有从属于网站首页的财经子类别首页、娱乐子类别首页、军事子类别首页等。基于此,上述动作(a1)中,若某个目标页面数据为网站首页数据或者为从属于网站首页数据的子类别首页数据,则将该目标页面数据作为一类页面数据。考虑到不同网站具有不同的首页,不同网站也具有不同的子类别首页,这里将不同网站的网站首页数据确定为不同类别。对于同一网站的不同子类别首页数据也确定为不同类别,对于不同网站的不同子类别首页数据也确定为不同类别。
54.上述动作(a2)中,将子类别首页数据和从属于子类别首页数据的下级页面数据作为根页面数据。比如,某目标页面数据为体育版块首页数据,则该目标页面数据为子类别首页数据,可以作为根页面数据,某目标页面数据为体育版块首页数据下一级或多级的子页面数据,则该目标页面数据为子类别首页数据的下级页面数据,也可以作为根页面数据。若多个目标页面数据为从属于同一根页面数据的子页面数据,则根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据。也即,当多个目标页面数据为从属于同一根页面数据的子页面数据,根据这多个子页面数据的页面链接,对这多个子页面数据进行分类,得到各类页面数据。
55.其中,根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据,具体为:
56.(a21)获取从属于同一根页面数据的各个子页面数据的页面链接,对获取的页面链接中的域名和路径进行比对;
57.(a22)将域名和路径均相同的从属于同一根页面数据的子页面数据作为一类页面数据。
58.具体而言,获取从属于同一根页面数据的多个子页面数据的页面url链接,并对获取的每个url链接中的域名和路径进行比对,根据比对结果,将域名和路径均相同的多个子页面数据作为一类页面数据。比如,有5个从属于同一根页面数据的子页面数据,获取这5个子页面数据的页面url链接,对这5个url链接进行比对,比对发现,其中1、2、3子页面数据的url链接中的域名和路径均相同,其中4、5子页面数据的url链接中的域名和路径均相同,则
可以将1、2、3子页面数据作为一类页面数据,将4、5子页面数据作为一类页面数据。
59.当然,若某个根页面数据下只具有一个子页面数据,则该一个子页面数据自身属于一类页面数据。
60.图3为本说明书一实施例提供的对目标页面数据进行分类的示意图,如图3所示,一个例子中,获取到的目标页面数据分别来自于网站a和网站b,包括网站a的首页数据,网站a的多个子类别首页a1和a2,a1和a2分别为娱乐版块首页和财经版块首页,网站b的的首页数据,网站b的多个子类别首页b1和b2,b1和b2分别为体育版块首页和新闻版块首页,其中,a1下具有以a1为根页面的3个子页面数据a11、a12、a13,b2下具有以b2为根页面的3个子页面数据b11、b12、b13。
61.通过前述的目标页面数据分类方法,可以先将网站a的首页数据、子类别首页a1、a2、网站b的首页数据、子类别首页b1、b2分别单独作为一类页面数据。然后,对子页面数据a11、a12、a13的url链接中的域名和路径进行比对,根据比对结果将a11和a12分为一类页面数据,将a13分为一类页面数据。最后,对子页面数据b11、b12、b13的url链接中的域名和路径进行比对,根据比对结果将b11和b13分为一类页面数据,将b12分为一类页面数据。
62.图3中,若存在以a11、a12、a13、b11、b12、b13中的任意一个页面为根页面数据的多个子页面数据,则同样可以对这多个子页面数据的url链接中的域名和路径进行比对,根据比对结果将这多个子页面数据进行分类。当然,若存在以a11、a12、a13、b11、b12、b13中的任意一个页面为根页面数据的一个子页面数据,则该一个子页面数据自身属于一类页面数据。
63.由于不同网站的页面架构不同,不同层级的网页的页面架构不同,因此本实施例中,按照各目标页面数据之间的从属关系和各目标页面数据的页面链接,将网站首页分为一类,将子类别首页分为一类,并按照子页面的url链接对子页面分类,得到各类页面数据,可以将页面架构相同的页面数据分为一类,达到按照页面架构对页面数据分类的效果。
64.在分类之后,上述步骤s204中,根据各类页面数据的页面链接,确定各类页面数据的链接模板。该动作具体包括:
65.(b1)在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,将该类页面数据的页面链接作为该类页面数据的链接模板;
66.(b2)在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,对该类页面数据的页面链接进行比对,根据比对结果构建该类页面数据的链接模板。
67.根据前面的目标页面数据分类过程可知,可以分出来三种页面数据,一种是网站首页数据、一种是子类别首页数据,一种是从属于根页面数据的子页面数据。其中,前两种页面数据各自成为一类,第三种页面数据基于url中的域名和路径再进行分类。基于此,动作(b1)中,在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,由于该类页面数据中只包括一个网站首页数据或者一个子类别首页数据,因此将该页面数据的页面链接作为该类页面数据的链接模板。比如,网站a的首页a1作为一类页面数据,将a1的url链接作为该类页面数据的链接模板。
68.动作(b2)中,在对从属于同一根页面数据的多个子页面数据进行分类得到各类页面数据时,对该类页面数据中的各个页面数据的页面链接进行比对,根据比对结果提取各个页面数据的页面链接中相同的参数和不同的参数,基于所提取的相同的参数和不同的参
数,构建该类页面数据的链接模板。比如,存在5个子页面数据1、2、3、4、5,在对这5个子页面数据进行分类得到两类页面数据1、2、3和4、5时,在一类页面数据中,对1、2、3的url链接进行比对,根据比对结果确定1、2、3的url链接中相同的参数和不同的参数,基于相同的参数和不同的参数构建该类页面数据的链接模板。在另一类页面数据中,对4、5的url链接进行比对,根据比对结果确定4、5的url链接中相同的参数和不同的参数,基于相同的参数和不同的参数构建该类页面数据的链接模板。
69.在其他实施例中,动作(b2)中,在对从属于同一根页面数据的多个子页面数据进行分类得到各类页面数据时,也可以从每类页面数据中抽取出若干个样本页面数据,这里可以随机抽取或者按照页面的访问频率由高至低的顺序抽取,对该多个样本页面数据的页面链接进行比对,根据比对结果提取该多个样本页面数据的页面链接中相同的参数和不同的参数,基于所提取的相同的参数和不同的参数,构建该类页面数据的链接模板。
70.其中,基于相同的参数和不同的参数构建该类页面数据的链接模板,具体为:利用预设替换符替换不同的参数,按照相同的参数和不同的参数之间的排列顺序,对相同的参数和替换后的不同的参数进行组合,构建得到该类页面数据的链接模板。比如,上例中,子页面数据4的url链接为abc.4.news,子页面数据5的url链接为abc.5.news,则确定相同的参数为abc和new,不同的参数为4和5,则利用替符*替换4和5,并按照相同的参数和不同的参数之间的排列顺序,对相同的参数和替换后的不同的参数进行组合,得到链接模板abc.*.news。
71.当然,在动作(b2)作指的情况中,若某个根页面数据下只具有一个子页面数据,则该一个子页面数据自身属于一类页面数据,该类页面数据的链接模板即为该子页面数据的url链接。
72.可见,通过本实施例,可以对于每类页面数据,构建相应的url链接模板,该url链接模板可以表示该类页面数据的url链接的共性特征。
73.确定各类页面数据的链接模板之后,步骤s204中,还根据各类页面数据的超文本标记语言html(hypertext markup language)元素,确定各类页面数据的页面框架模板。
74.在一个实施例中,根据各类页面数据的超文本标记语言html元素,确定各类页面数据的页面框架模板,具体为:
75.(c1)在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取该类页面数据在多个不同访问时间点对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板;
76.(c2)在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类页面数据中抽取多个子页面数据,获取该多个子页面数据对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板。
77.根据前面的目标页面数据分类过程可知,可以分出来三种页面数据,一种是网站首页数据、一种是子类别首页数据,一种是从属于根页面数据的子页面数据。其中,前两种页面数据各自成为一类,第三种页面数据基于url中的域名和路径再进行分类。基于此,动作(c1)中,在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,该类页面数据中只包括一个页面数据,获取在多个不同访问时间点访问该页面数据时所对应的多份html元素,提取该多份htm元素中的相同的部分,构成该页面数据的页面框
架模板。比如,某网站首页www.a.com为一类页面数据,获取在多个不同访问时间点比如过去的一周、三天和一天三个时间点访问该页面数据时所对应的三份html元素,提取该三份htm元素中的相同的部分,构成该页面数据的页面框架模板。页面框架模板也可以叫做ui模板。
78.动作(c2)中,在对从属于同一根页面数据的多个子页面数据进行分类得到各类页面数据时,对于每类页面数据,在每类页面数据中抽取若干个子页面数据,这里可以随机抽取或者按照页面的访问频率由高至低的顺序抽取,获取该若干个子页面数据对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板。比如,存在5个子页面数据1、2、3、4、5,在对这5个子页面数据进行分类得到两类页面数据1、2、3和4、5时,在一类页面数据中,在1、2、3中抽取1和2出来,并获取1和2对应的两份html元素,提取这两份htm元素中的相同的部分,构成该类页面数据的页面框架模板。在另一类页面数据中,将4和5全部抽取出来,并获取4和5对应的两份html元素,提取这两份htm元素中的相同的部分,构成该类页面数据的页面框架模板。
79.当然,在动作(c2)作指的情况中,若某个根页面数据下只具有一个子页面数据,则该一个子页面数据自身属于一类页面数据,该可以按照动作(c1)的方式,获取该子页面数据在多个不同访问时间点对应的多份html元素,提取该多份htm元素中的相同的部分,构成该子页面数据的页面框架模板。
80.可见,通过本实施例,可以对于每类页面数据,确定相应的页面框架模板,该页面框架模板可以表示该类页面数据的网页框架的共性特征,也即ui的共性特征。
81.上述步骤s206中,还对各类页面数据的页面内容的内容来源进行分析,得到各类页面数据的页面内容来源规则;页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板。在一个实施例中,该步骤具体包括:
82.(d1)在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取用于向该类页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类页面数据提供页面内容的内容来源链接的链接模板;
83.(d2)在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类页面数据中抽取多个样本页面数据,获取用于向样本页面数据提供页面内容的内容来源链接,在每类页面数据中,对各个样本页面数据对应的内容来源链接进行比对,根据比对结果构建用于向每类页面数据提供页面内容的内容来源链接的链接模板。
84.根据前面的目标页面数据分类过程可知,可以分出来三种页面数据,一种是网站首页数据、一种是子类别首页数据,一种是从属于根页面数据的子页面数据。其中,前两种页面数据各自成为一类,第三种页面数据基于url中的域名和路径再进行分类。基于此,动作(d1)中,在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,该类页面数据中只包括一个页面数据,获取用于向该页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类页面数据提供页面内容的内容来源链接的链接模板。比如,某网站首页www.a.com为一类页面数据,通过人工统计的方式获取用于向该页面数据提供页面内容的内容来源链接base1.com和data1.com,将base1.com和data1.com作为向该类页面数据提供页面内容的内容来源链接的链接模板。
85.动作(d2)中,在对从属于同一根页面数据的多个子页面数据进行分类得到各类页
面数据时,在每类页面数据中抽取多个样本页面数据,这里可以随机抽取或者按照页面的访问频率由高至低的顺序抽取,获取用于向样本页面数据提供页面内容的内容来源链接,在每类页面数据中,对各个样本页面数据对应的内容来源链接进行比对,根据比对结果提取出来内容来源链接中相同的参数和不同的参数,基于提取的相同的参数和不同的参数,构建用于向每类页面数据提供页面内容的内容来源链接的链接模板。比如,存在5个子页面数据1、2、3、4、5,在对这5个子页面数据进行分类得到两类页面数据1、2、3和4、5时,在一类页面数据中,抽取1和2作为样本页面数据,获取用户向1提供页面内容的内容来源链接aaaa.bbbb.com,以及,获取用于向2提供页面内容的内容来源链接aaaa.cccc.com,对内容来源链接aaaa.bbbb.com和aaaa.cccc.com进行比对,根据比对结果提取出来内容来源链接中相同的参数aaaa.com和不同的参数bbbb、cccc,基于提取的相同的参数和不同的参数,构建用于向每类页面数据提供页面内容的内容来源链接的链接模板,得到aaaa.****.com。
86.在另一类页面数据中,抽取4和5作为样本页面数据,获取用户向4提供页面内容的内容来源链接mmm.111.com和nnn.111.com,以及,获取用于向5提供页面内容的内容来源链接mmm.222.com和nnn.222.com,对内容来源链接mmm.111.com、mmm.222.com、nnn.111.com、和nnn.222.com进行比对,根据比对结果提取出来内容来源链接中相同的参数mmm.com、nnn.com和不同的参数111、222,基于提取的相同的参数和不同的参数,构建用于向每类页面数据提供页面内容的内容来源链接的链接模板,得到mmm.***.com和nnn.***.com。由该例子可知,当每个样本页面数据的内容来源链接均有多个且每个样本页面数据的内容来源链接数量相同时,分别生成每个内容来源链接对应的内容来源链接的链接模板。
87.其中,基于相同的参数和不同的参数,构建内容来源链接的链接模板,具体为:利用预设替换符替换不同的参数,按照相同的参数和不同的参数之间的排列顺序,对相同的参数和替换后的不同的参数进行组合,构建得到内容来源链接的链接模板。
88.比如,上例中,对于aaaa.bbbb.com和aaaa.cccc.com,确定相同的参数为aaaa和com,不同的参数为bbbb和cccc,则利用替符*替换bbbb和cccc,并按照相同的参数和不同的参数之间的排列顺序,对相同的参数和替换后的不同的参数进行组合,得到链接模板aaaa.****.com。
89.当然,在动作(d2)作指的情况中,若某个根页面数据下只具有一个子页面数据,则该一个子页面数据自身属于一类页面数据,该可以按照动作(d1)的方式,获取用于向该页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类页面数据提供页面内容的内容来源链接的链接模板。
90.可见,通过本实施例,可以对于每类页面数据,确定相应的页面内容来源规则,该页面内容来源规则可以包括用于提供页面内容的内容来源链接的链接模板,从而通过页面内容来源规则反应该类页面数据的页面内容的来源共性。
91.通过以上过程可知,获取到多个目标页面数据之后,能够对目标页面数据进行分类,并获取各类页面数据的链接模板、各类页面数据的页面框架模板和各类页面数据的页面内容来源规则。举例而言,对于某一类页面数据,其链接模板为www.abc.***.com,其页面框架模板为《div》《span id=”title”》《/span》《div class=”content”》《/div》《/div》,其页面内容来源规则包括www.base.***.com和www.data.***.com。其中,在确定页面框架模板时,获取该类型页面数据的层叠样式表css(cascading style sheets)一起保存。该类型
页面数据的层叠样式表可以为该类型页面数据中的样本页面数据的css。在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,样本页面数据为该网站首页数据或者子类别首页数据。在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,样本页面数据为从该类页面数据中抽取得到的页面数据,抽取方式可以为随机抽取或者按照页面访问频率由高至低的顺序抽取。
92.最后,步骤s208中,将各类页面数据的链接模板、各类页面数据的页面框架模板和各类页面数据的页面内容来源规则下发至用户终端,以便于用户终端在加载页面链接与上述链接模板相匹配的待加载页面时,基于页面框架模板加载待加载页面的页面框架,基于页面内容来源规则从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。
93.可见,通过本实施例在加载页面时,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
94.下面介绍用户终端的页面加载方法的详细过程。图4为本说明书另一实施例提供的页面加载方法的流程示意图,图4中的页面加载方法应用于用户终端,由用户终端执行,如图4所示,该流程包括:
95.步骤s402,获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
96.步骤s404,在获取到页面加载请求后,判断各类页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
97.步骤s406,若存在,则加载与目标模板从属于同一类页面数据的目标页面框架模板,以显示待加载页面的页面框架;
98.步骤s408,基于与目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。
99.可见,通过本实施例在加载页面时,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
100.上述步骤s402中,用户终端获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储,其中,页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板。用户终端可以将各类页面数据的链接模板、页面框架模板和页面内容来源规则存储在本地。
101.上述步骤s404中,用户终端在基于用户的页面访问操作获取到页面加载请求后,判断本地存储的各类页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板。比如,待加载页面的页面链接为www.abc.123.com,用户终端预先存储了某类页面数据的链接模板为www.abc.***.com,则确定本地存储的各类页面数据的链接模板中存
在与待加载页面的页面链接相匹配的目标模板。
102.若存在,上述步骤s406中,用户终端加载与该目标模板从属于同一类页面数据的目标页面框架模板也即ui框架,以显示待加载页面的页面框架。具体而言,在确定存储有目标模板之后,确定目标模板所属的页面数据类别,并从本地存储中获取该类页面数据的页面框架模板作为目标页面框架模板,加载该目标页面框架模板,从而显示待加载页面的页面框架。页面框架包括但不限于网页中的各个框架部分。
103.上述步骤s408中,基于与目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取待加载页面的页面内容并加载在待加载页面的页面框架中,以显示待加载页面。具体而言,在确定存储有目标模板之后,确定目标模板所属的页面数据类别,并从本地存储中获取该类页面数据的页面内容来源规则作为目标页面内容来源规则。在一个实施例中,基于与目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取待加载页面的页面内容,具体为:
104.(e1)对待加载页面进行分析,确定待加载页面对应的页面内容来源链接;
105.(e2)在待加载页面对应的页面内容来源链接中,筛选与目标页面内容来源规则中包含的各个链接模板相匹配的链接;
106.(e3)从网络中请求该相匹配的链接对应的内容,作为待加载页面的页面内容。
107.具体而言,首先,对待加载页面进行分析,确定待加载页面对应的页面内容来源链接。比如,分析得到待加载页面对应的页面内容来源链接有3个,分别为链接1、链接2和链接3。然后,在待加载页面对应的页面内容来源链接中,筛选与目标页面内容来源规则中包含的各个链接模板相匹配的链接。比如,目标页面内容来源规则中包含的各个链接模板包括模板a和模板b,在链接1、2、3中筛选与模板a或者与模板b相匹配的链接。根据筛选结果,确定链接1与模板a匹配,链接2与模板b匹配,链接3不存在匹配的模板。最后,从网络中请求该相匹配的链接对应的内容,也即,请求链接1和链接2对应的内容,作为待加载页面的页面内容。链接3由于不存在相匹配的链接模板,因此链接3有可能是临时为待加载页面生成的广告链接。
108.最后,将待加载页面的页面内容加载在待加载页面的页面框架中,从而显示完整的待加载页面。
109.可见,通过本实施例在加载页面时,用户终端可以先基于本地接收到的页面框架模板加载页面框架,再从网络中获取页面内容并加载,从而节省了请求页面框架的耗时,提高了页面加载速度,并且不需要设置页面加载的代理服务器,解决了现有技术在进行网页加速时,需要设置代理服务器,实现过程复杂且成本高的问题。
110.在一个实施例中,服务器定期如每隔一周基于互联网用户的网页访问情况,重新确定访问频率较高的页面作为目标页面数据,重新通过图2中的方法流程对最新的目标页面数据进行分类,并向用户终端下发各类页面数据的链接模板、页面框架模板和页面内容来源规则,从而使得用户终端存储针对最新的目标页面数据的链接模板、页面框架模板和页面内容来源规则。
111.在一个实施例中,若上述步骤s404中,判断各类页面数据的链接模板中不存在与待加载页面的页面链接相匹配的目标模板,则一方面,用户终端可以按照常规的方式加载待加载页面,另一方面,用户终端向服务器请求将待加载页面数据作为目标页面数据,请求
服务器端重新对目标页面数据进行分类,并更新各类页面数据的链接模板、页面框架模板和页面内容来源规则。
112.在一个实施例中,用户终端在接收到服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则之后,设定各类页面数据的链接模板、页面框架模板和页面内容来源规则的有效期为一周或其他预定时长,在有效期内时,用户终端通过图4中的流程加载页面,在有效期到期时,用户终端可以主动向服务器端申请重新下发各类页面数据的链接模板、页面框架模板和页面内容来源规则。
113.图5为本说明书一实施例提供的页面加载装置的结构示意图,该装置应用于服务器端,如图5所示,该装置包括:
114.页面分类单元51,用于获取多个目标页面数据,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据;
115.第一确定单元52,用于根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板;
116.第二确定单元53,用于对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
117.数据下发单元54,用于将各类所述页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于所述用户终端在加载页面链接与所述链接模板相匹配的待加载页面时,基于所述页面框架模板加载待加载页面的页面框架,基于所述页面内容来源规则从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
118.可选地,所述页面分类单元具体用于:
119.若所述目标页面数据为网站首页数据或者从属于网站首页数据的子类别首页数据,则将所述目标页面数据作为一类页面数据;其中,不同网站的网站首页数据属于不同类别;不同子类别首页数据属于不同类别;
120.若所述目标页面数据为从属于同一根页面数据的子页面数据,则根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据;其中,所述根页面数据包括所述子类别首页数据和所述子类别首页数据的下级页面数据。
121.可选地,所述页面分类单元还具体用于:
122.获取从属于同一根页面数据的各个子页面数据的页面链接,对获取的页面链接中的域名和路径进行比对;
123.将域名和路径均相同的从属于同一根页面数据的子页面数据作为一类页面数据。
124.可选地,所述第一确定单元具体用于:
125.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,将该类页面数据的页面链接作为该类页面数据的链接模板;
126.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,对
该类所述页面数据的页面链接进行比对,根据比对结果构建该类所述页面数据的链接模板。
127.可选地,所述第一确定单元具体用于:
128.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取该类页面数据在多个不同访问时间点对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板;
129.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类页面数据中抽取多个子页面数据,获取该多个子页面数据对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板。
130.可选地,所述第二确定单元具体用于:
131.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取用于向该类所述页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类所述页面数据提供页面内容的内容来源链接的链接模板;
132.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类所述页面数据中抽取多个样本页面数据,获取用于向所述样本页面数据提供页面内容的内容来源链接,在每类所述页面数据中,对各个所述样本页面数据对应的内容来源链接进行比对,根据比对结果构建用于向每类所述页面数据提供页面内容的内容来源链接的链接模板。
133.本实施例中的页面加载装置,可以实现前述的应用于服务器端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
134.图6为本说明书另一实施例提供的页面加载装置的结构示意图,该装置应用于用户终端,如图6所示,该装置包括:
135.数据获取单元61,用于获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
136.页面判断单元62,用于在获取到页面加载请求后,判断各类所述页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
137.框架显示单元63,用于若存在,则加载与所述目标模板从属于同一类页面数据的目标页面框架模板,以显示所述待加载页面的页面框架;
138.页面显示单元64,用于基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
139.可选地,所述页面显示单元具体用于:
140.对所述待加载页面进行分析,确定所述待加载页面对应的页面内容来源链接;
141.在所述待加载页面对应的页面内容来源链接中,筛选与所述目标页面内容来源规则中包含的链接模板相匹配的链接;
142.从网络中请求所述相匹配的链接对应的内容,作为所述待加载页面的页面内容。
143.本实施例中的页面加载装置,可以实现前述的应用于用户终端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
144.进一步地,本说明书一个实施例还提供了一种页面加载设备,图7为本说明书一实施例提供的页面加载设备的结构示意图,如图7所示,该设备包括:存储器701、处理器702、总线703和通信接口704。存储器701、处理器702和通信接口704通过总线703进行通信,通信接口704可以包括输入输出接口,输入输出接口包括但不限于键盘、鼠标、显示器、麦克风、扩音器等。
145.一个实施例中,所述存储器701上存储有可在所述处理器702上运行的计算机可执行指令,所述计算机可执行指令被所述处理器702执行时实现以下流程:
146.获取多个目标页面数据,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据;
147.根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板;
148.对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
149.将各类所述页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于所述用户终端在加载页面链接与所述链接模板相匹配的待加载页面时,基于所述页面框架模板加载待加载页面的页面框架,基于所述页面内容来源规则从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
150.可选地,所述计算机可执行指令被所述处理器执行时,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据,包括:
151.若所述目标页面数据为网站首页数据或者从属于网站首页数据的子类别首页数据,则将所述目标页面数据作为一类页面数据;其中,不同网站的网站首页数据属于不同类别;不同子类别首页数据属于不同类别;
152.若所述目标页面数据为从属于同一根页面数据的子页面数据,则根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据;其中,所述根页面数据包括所述子类别首页数据和所述子类别首页数据的下级页面数据。
153.可选地,所述计算机可执行指令被所述处理器执行时,根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据,包括:
154.获取从属于同一根页面数据的各个子页面数据的页面链接,对获取的页面链接中的域名和路径进行比对;
155.将域名和路径均相同的从属于同一根页面数据的子页面数据作为一类页面数据。
156.可选地,所述计算机可执行指令被所述处理器执行时,根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,包括:
157.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,将该类页面数据的页面链接作为该类页面数据的链接模板;
158.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,对该类所述页面数据的页面链接进行比对,根据比对结果构建该类所述页面数据的链接模板。
159.可选地,所述计算机可执行指令被所述处理器执行时,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板,包括:
160.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取该类页面数据在多个不同访问时间点对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板;
161.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类页面数据中抽取多个子页面数据,获取该多个子页面数据对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板。
162.可选地,所述计算机可执行指令被所述处理器执行时,对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则,包括:
163.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取用于向该类所述页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类所述页面数据提供页面内容的内容来源链接的链接模板;
164.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类所述页面数据中抽取多个样本页面数据,获取用于向所述样本页面数据提供页面内容的内容来源链接,在每类所述页面数据中,对各个所述样本页面数据对应的内容来源链接进行比对,根据比对结果构建用于向每类所述页面数据提供页面内容的内容来源链接的链接模板。
165.本实施例中的页面加载设备,可以实现前述的应用于服务器端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
166.在另一个实施例中,所述存储器701上存储有可在所述处理器702上运行的计算机可执行指令,所述计算机可执行指令被所述处理器702执行时实现以下流程:
167.获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
168.在获取到页面加载请求后,判断各类所述页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
169.若存在,则加载与所述目标模板从属于同一类页面数据的目标页面框架模板,以显示所述待加载页面的页面框架;
170.基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
171.可选地,所述计算机可执行指令被所述处理器执行时,基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容,包括:
172.对所述待加载页面进行分析,确定所述待加载页面对应的页面内容来源链接;
173.在所述待加载页面对应的页面内容来源链接中,筛选与所述目标页面内容来源规
则中包含的链接模板相匹配的链接;
174.从网络中请求所述相匹配的链接对应的内容,作为所述待加载页面的页面内容。
175.本实施例中的页面加载设备,可以实现前述的应用于用户终端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
176.进一步地,本说明书另一个实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现以下流程:
177.获取多个目标页面数据,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据;
178.根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板;
179.对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
180.将各类所述页面数据的链接模板、页面框架模板和页面内容来源规则下发至用户终端,以便于所述用户终端在加载页面链接与所述链接模板相匹配的待加载页面时,基于所述页面框架模板加载待加载页面的页面框架,基于所述页面内容来源规则从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
181.可选地,所述计算机可执行指令被处理器执行时,按照各所述目标页面数据之间的从属关系和各所述目标页面数据的页面链接,对各所述目标页面数据进行分类,得到各类页面数据,包括:
182.若所述目标页面数据为网站首页数据或者从属于网站首页数据的子类别首页数据,则将所述目标页面数据作为一类页面数据;其中,不同网站的网站首页数据属于不同类别;不同子类别首页数据属于不同类别;
183.若所述目标页面数据为从属于同一根页面数据的子页面数据,则根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据;其中,所述根页面数据包括所述子类别首页数据和所述子类别首页数据的下级页面数据。
184.可选地,所述计算机可执行指令被处理器执行时,根据从属于同一根页面数据的各个子页面数据的页面链接,对从属于同一根页面数据的各个子页面数据进行分类,得到各类页面数据,包括:
185.获取从属于同一根页面数据的各个子页面数据的页面链接,对获取的页面链接中的域名和路径进行比对;
186.将域名和路径均相同的从属于同一根页面数据的子页面数据作为一类页面数据。
187.可选地,所述计算机可执行指令被处理器执行时,根据各类所述页面数据的页面链接,确定各类所述页面数据的链接模板,包括:
188.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,将该类页面数据的页面链接作为该类页面数据的链接模板;
189.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,对该类所述页面数据的页面链接进行比对,根据比对结果构建该类所述页面数据的链接模板。
190.可选地,所述计算机可执行指令被处理器执行时,根据各类所述页面数据的超文本标记语言html元素,确定各类所述页面数据的页面框架模板,包括:
191.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取该类页面数据在多个不同访问时间点对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板;
192.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类页面数据中抽取多个子页面数据,获取该多个子页面数据对应的多份html元素,提取该多份htm元素中的相同的部分,构成该类页面数据的页面框架模板。
193.可选地,所述计算机可执行指令被处理器执行时,对各类所述页面数据的页面内容的内容来源进行分析,得到各类所述页面数据的页面内容来源规则,包括:
194.在将网站首页数据或者从属于网站首页数据的子类别首页数据作为一类页面数据时,获取用于向该类所述页面数据提供页面内容的内容来源链接,将该内容来源链接作为向该类所述页面数据提供页面内容的内容来源链接的链接模板;
195.在对从属于同一根页面数据的各个子页面数据进行分类得到各类页面数据时,在每类所述页面数据中抽取多个样本页面数据,获取用于向所述样本页面数据提供页面内容的内容来源链接,在每类所述页面数据中,对各个所述样本页面数据对应的内容来源链接进行比对,根据比对结果构建用于向每类所述页面数据提供页面内容的内容来源链接的链接模板。
196.其中,所述的计算机可读存储介质包括只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
197.本说明书一实施例提供的存储介质,可以实现前述的应用于服务器端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
198.进一步地,本说明书另一个实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现以下流程:
199.获取服务端下发的各类页面数据的链接模板、页面框架模板和页面内容来源规则并存储;所述页面内容来源规则包括用于提供页面内容的内容来源链接的链接模板;
200.在获取到页面加载请求后,判断各类所述页面数据的链接模板中是否存在与待加载页面的页面链接相匹配的目标模板;
201.若存在,则加载与所述目标模板从属于同一类页面数据的目标页面框架模板,以显示所述待加载页面的页面框架;
202.基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容并加载在所述待加载页面的页面框架中,以显示所述待加载页面。
203.可选地,所述计算机可执行指令被处理器执行时,基于与所述目标模板从属于同一类页面数据的目标页面内容来源规则,从网络中获取所述待加载页面的页面内容,包括:
204.对所述待加载页面进行分析,确定所述待加载页面对应的页面内容来源链接;
205.在所述待加载页面对应的页面内容来源链接中,筛选与所述目标页面内容来源规则中包含的链接模板相匹配的链接;
206.从网络中请求所述相匹配的链接对应的内容,作为所述待加载页面的页面内容。
207.其中,所述的计算机可读存储介质包括只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
208.本说明书一实施例提供的存储介质,可以实现前述的应用于用户终端的页面加载方法的各个过程,并达到相同的功能和效果,这里不再重复。
209.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
210.以上所述仅为本说明书的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本说明书的实施例可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献