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

文档序号:8282375阅读:来源:国知局
终端,以使得所述终端根据按照优先级由高至低的顺序,依次加载所述对应的Pagelets中的各Pagelets。。
[0060]如图2所示,以下以用户的uid尾号为实施例对Pagelets的发布策略的制定进行说明。
[0061]被请求需要加载的页面包括A、B、C三个模块的Pagelets,并且根据Pagelets发布策略,web服务器中共制定了三条策略,分别为,当选取发布策略一时,web服务器发布模块A的Pagelets ;当选取发布策略二时,web服务器发布模块B的Pagelets ;当选取发布策略三时,web服务器发布模块C的Pagelets。并且上述发布策略还可以进行合并,例如,当同时选取发布策略一和发布策略二时,web服务器发布模块A和模块B的所有Pagelets。
[0062]例如上述发布策略由用户uid尾号的特征确定,例如,当uid的尾号为0-3时;web服务器选取发布策略一,当uid的尾号为1、3、5、7时,web服务器选取发布策略二 ;当uid的尾号为1,2,4,6时,web服务器选取发布策略三。当uid为1265906353的用户访问上述页面,请求加载时,web服务器分析该请求用户的特征信息,获得该用户的uid的尾号为3,这样,该请求用户的特征信息符合发布策略一和发布策略二的发布要求,故,web服务器将模块A和模块B的所有Pagelets都发送到该用户的终端设备进行加载,最终,该用户的终端设备的浏览器上显示模块A和模块B的所有Pagelets。
[0063]另外,本申请的Pagelets发布策略也可以通过页面管理员通过后台的操作实现,比如,在上述实施例中,管理员可以根据需求将模块A下线,也即,模块A的所有Pagelets被下线,则,当uid的尾号为3的用户请求该页面时,即便系统仍然以发布策略一和发布策略二发布该页面,因发布策略一的模块A已被下线,故,该用户只能加载到模块B的Pagelets。通过该方式,管理员可以根据用户信息的不同特征增加或删除某个模块,从而便捷的管理页面可以加载的Pagelets。
[0064]S205:web服务器根据Pagelets发布策略将相应的Pagelets发送到终端设备进行加载。
[0065]web服务器根据上述发布策略,获取与其对应的Pagelets集,并以BigPipe的技术特征将上述Pagelets集逐渐发送到终端设备上,最后完成页面的所有Pagelets的加载,完成页面的渲染。
[0066]通过上述过程,根据不同用户的信息的发布策略,将页面的备选的相应的Pagelets发送到终端设备上进行加载和植染。
[0067]以下介绍本申请的一种网页页面加载装置的实施例,该装置的具体结构示意图如图4所示,包括下述单元:
[0068]选取单元41,用于根据请求加载网页页面的用户的特征信息,选取相应的页面分块Pagelets发布策略;
[0069]发送单元42,用于将根据选取单元41选取的Pagelets发布策略确定的Pagelets发送到用户的终端设备进行加载。
[0070]在一种实施方式中,Pagelets发布策略可以是根据用户的特征信息制定的。
[0071]在一种实施方式中,Pagelets发布策略用于建立特征信息与供终端设备进行加载的Pagelets之间的映射关系。
[0072]在一种实施方式中,特征信息可以包括第一特征信息、第二特征信息和第三特征信息。其中:第一特征信息为:用于决定构成网页页面的Pagelets的数量的信息;第二特征信息为:用于决定构成网页页面的Pagelets的展示形式的信息。展示形式包括文字语种、背景色彩和/或文字色彩。第三特征信息为:用于决定构成网页页面的Pagelets是否包含特定Pagelets的信息。当特征信息可以包括第一特征信息、第二特征信息和第三特征信息时,Pagelets发布策略可以包括根据用户的第一特征信息制定的第一类Pagelets发布策略、根据用户的第二特征信息制定的第二类Pagelets发布策略,以及根据用户的第三特征信息制定的第三类Pagelets发布策略。
[0073]在一种实施方式中,选取单元41具体可以用于,当用户的特征信息包括第一特征信息时,根据用户的第一特征信息,从第一类Pagelets发布策略中,选取满足条件的Pagelets发布策略;其中,选取的Pagelets发布策略满足如下条件:
[0074]包含的前述映射关系中的Pagelets的数量与请求加载网页页面的用户的第一特征信息所决定的网页页面的Pagelets的数量相同。
[0075]选取单元41具体可以用于,当用户的特征信息包括第二特征信息时,根据用户的第二特征信息,从第二类Pagelets发布策略中,选取满足条件的Pagelets发布策略;其中,选取的Pagelets发布策略满足如下条件:
[0076]包含的前述映射关系中的Pagelets的展示形式与请求加载网页页面的用户的第二特征信息所决定的网页页面的Pagelets的展示形式一致;
[0077]选取单元41具体可以用于,当用户的特征信息包括第三特征信息时,根据用户的第三特征信息,从第三类Pagelets发布策略中,选取满足条件的Pagelets发布策略;其中,选取的Pagelets发布策略满足如下条件:
[0078]包含的前述映射关系中的Pagelets中是否包含特定Pagelets与请求加载网页页面的用户的第三特征信息所决定的网页页面的Pagelets中是否包含特定Pagelets —致。
[0079]采用本申请实施例提供的上述装置,由于可以根据用户的特征信息选取Pagelets页面分块发布策略,并将根据选取的Pagelets发布策略确定的Pagelets发送到用户的终端设备进行加载,无需服务器根据用户的请求对网页页面进行分解,从而可以提升网页页面的加载速度。
[0080]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0081]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0082]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0083]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0084]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0085]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0086]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1