网页页面加载方法及装置的制造方法_2

文档序号:8282375阅读:来源:国知局
ets相对较少,等等。
[0031]在一种实施方式中,第二特征信息可以为:用于决定构成网页页面的Pagelets的展示形式的信息。其中,展示形式可以但不限于包括文字语种、背景色彩和/或文字色彩。比如,前文所述的用户所在地理区域的信息以及用户的性别信息,都可以是第二特征信息。本申请实施例中,第二特征信息还可以是用户的IP地址信息,等等。
[0032]在一种实施方式中,第三特征信息可以为:用于决定构成网页页面的Pagelets中是否包含特定Pagelets的信息。如前文所述的所述时间间隔。此外,该第三特征信息还可以是用户所处网络(内网或外网)的信息、用户的IP地址信息、用户使用的网站账号尾号的?目息,等等。
[0033]基于用户的第一特征信息、用户的第二特征信息和用户的第三特征信息,本申请实施例中所述的Pagelets发布策略可以包括根据用户的第一特征信息制定的第一类Pagelets发布策略、根据用户的第二特征信息制定的第二类Pagelets发布策略,以及根据用户的第三特征信息制定的第三类Pagelets发布策略。
[0034]步骤12,Web服务器将根据选取的Pagelets发布策略确定的Pagelets发送到用户的终端设备进行加载。
[0035]针对步骤12而言,当Page I et s发布策略用于建立特征信息与供终端设备进行加载的Pagelets之间的映射关系时,在一种实施方式中,Web服务器可以根据选取的Pagelets发布策略,确定相应的特征信息与供终端设备进行加载的Pagelets之间的映射关系,进而将该映射关系中的供终端设备进行加载的Pagelets发送到用户的终端设备进行加载。
[0036]采用本申请实施例提供的上述方法,由于可以根据用户的特征信息选取Pagelets发布策略,并将根据选取的Pagelets发布策略确定的Pagelets发送到用户的终端设备进行加载,无需服务器根据用户的请求对网页页面进行分解,从而可以提升网页页面的加载速度。
[0037]本申请实施例中,可以预先设置至少一个第一类Pagelets发布策略,从而当用户的特征信息包括第一特征信息时,步骤11的具体实现方式可以包括:
[0038]根据请求加载网页页面的用户的第一特征信息,从第一类Pagelets发布策略中,选取满足条件的Pagelets发布策略。其中,选取的Pagelets发布策略满足如下条件:
[0039]包含的前述映射关系中的Pagelets的数量与请求加载网页页面的用户的第一特征信息所决定的网页页面的Pagelets的数量相同。
[0040]类似地,本申请实施例中还可以预先设置至少一个第二类Pagelets发布策略,从而当用户的特征信息包括第二特征信息时,步骤11的具体实现方式可以包括:
[0041]根据请求加载网页页面的用户的第二特征信息,从第二类Pagelets发布策略中选取满足条件的Pagelets发布策略。其中,选取的Pagelets发布策略满足如下条件:
[0042]包含的前述映射关系中的Pagelets的展示形式与请求加载网页页面的用户的第二特征信息所决定的所述网页页面的Pagelets的展示形式一致。
[0043]类似地,本申请实施例中还可以预先设置至少一个第三类Pagelets发布策略,从而当用户的特征信息包括第三特征信息时,步骤11的具体实现方式可以包括:
[0044]根据请求加载网页页面的用户的第三特征信息,从第三类Pagelets发布策略中选取满足条件的Pagelets发布策略。其中,选取的Pagelets发布策略满足如下条件:
[0045]包含的前述映射关系中的Pagelets中是否包含特定Pagelets与请求加载网页页面的用户的第三特征信息所决定的所述网页页面的Pagelets中是否包含特定Pagelets —致。
[0046]在一种实施方式中,根据选取的Pagelets发布策略确定的Pagelets可以具备优先级信息。在这样的场景下,步骤12的具体实现方式可以包括:将确定的Pagelets发送到用户的终端设备,以使得终端设备按照优先级信息由高至低的顺序,依次加载具备优先级信息的各Pagelets。
[0047]在一种实施方式中,为了实现对Pagelets的内容的灵活编辑,本申请实施例提供的方法还可以进一步包括下述步骤:
[0048]接收Pagelets编辑指令;
[0049]根据该指令,对相应的Pagelets的内容进行编辑。这里所说的编辑可以但不限于包括:删除、修改或增加。
[0050]以下结合实际,详细说明本申请实施例提供的方法的一种具体应用流程。如图2所示,为本申请实施例提供的网页页面加载方法在实际中的一种应用流程示意图,具体包括如下步骤:
[0051]S201:终端设备接收触发命令。
[0052]在本申请实施例中,终端包括但不限于:个人计算机(Personal Computer,PC)、手机、平板电脑等可以加载页面的设备。当用户需要加载某个页面时,在终端设备上发起命令,终端设备接收到相应的出发命令,准备进行加载工作。
[0053]S202:终端设备向web服务器(互联网服务器)发送页面加载请求。
[0054]上述终端设备接收到用户的请求后,向相应的web服务器发送页面加载请求。
[0055]S203:web服务器接收终端设备的页面加载请求,配置页面,构建超文本链接标示语言(HyperText Mark-up Language,html)框架。
[0056]web服务器接收到终端设备的请求后,根据终端设备的请求的标识构建相应的html框架,发送给终端设备。发送时按照BigPipe技术特征先发送页面的整体html框架,或html框架的头部head,或某个相应Pagelets的html框架,或某个相应Pagelets的html框架的head。
[0057]S204:web服务器根据发起请求的用户的信息获取对应的Pagelets发布策略。
[0058]—个页面被构建后,系统会为上述页面准备一个备选的Pagelets集,供页面在终端设备上被请求时,进行加载和植染。本申请的页面在被构建时,会将备选的Pagelets嵌入到不同的发布策略中。在页面被请求加载时,系统会根据不同的请求用户的特征信息选取不同的发布策略,以此,将相应的Pagelets加载到用户的终端设备上。通过上述方式,系统可以根据用户的特征信息制定相应的发布策略,对需要被加载的Pagelets通过发布策略的制定进行管理,可以有效的过滤需要过滤的Pagelets。另,系统还可以通过发布策略设定发布Pagelets的优先级信息。其中,本申请的Pagelets被设置成支持编辑,即Pagelets的内容可以根据需求进行编辑(比如增加或删除等)。这样本申请的Pagelets可以根据需求承载不同的内容,提高了 Pagelets的利用率。
[0059]上述用户的特征信息可以包括,例如,用户身份证明uid (User Identificat1n)白名单、uid尾号、用户类型、用户等级、用户的所在地区、表示用户使用内网的信息、表示用户使用外网的信息、表示用户使用的是中文界面的信息、表示用户使用的是英文界面的信息、互联网协议IP(Internet Protocol)白名单、IP段。在制定上述发布策略时,服务器可以根据用户的上述信息的不同的维度来分别制定发布策略,也可以根据各特征信息的组合,即根据用户的特征信息的多维度制定发布策略,例如,根据用户的等级信息和用户的地区信息可以制定一个发布策略。当然,根据不同的需求,可以根据用户的信息的多种组合制定发布策略。并且,各发布策略之间也可以进行合并发布,比如,当用户的特征信息符合多个发布策略时,则可以将多个发布策略包含的Pagelets均加载到相应的页面上。另,上述Pagelets发布策略还可以根据用户的登入时间、用户登入的服务器以及用户请求的页面等维度制定。通过上述方式,可以对页面的所有的备选Pagelets进行有效的管理。通过上述发布策略的制定,可以根据不同用户的维度在请求加载页面时,加载到不同的Pagelets。也可以通过发布策略设定各Pagelets的优先级,用户在请求加载页面时,将所述对应的Pagelets发送到所述用户的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1