用于预加载的方法、服务端、客户端及系统的制作方法

文档序号:8433810阅读:537来源:国知局
用于预加载的方法、服务端、客户端及系统的制作方法
【技术领域】
[0001]本申请涉及互联网技术领域,具体涉及预加载技术领域,尤其涉及用于预加载的方法、服务端、客户端及系统。
【背景技术】
[0002]目前,大部分浏览器对预加载机制的利用大多停留在用户操作的场景中,无法根据用户的使用习惯预加载特定资源。
[0003]现有的对资源进行预加载的方法包括采集当前用户访问的网页资源的元数据,根据预加载策略,基于上述采集到的元数据确定预加载数据,并将预加载数据加载到缓存中。这种技术的缺陷在于无法根据用户的使用习惯,提前预加载特定资源,因此无法解决由于当前网速较慢而导致加载资源响应速度慢的问题。

【发明内容】

[0004]本申请提供了一种用于预加载的方法、服务端、客户端及系统。解决了现有技术中由于当前网速较慢而导致加载网页响应速度慢的技术问题。
[0005]第一方面,本申请提供了一种用于预加载的方法,所述方法包括:基于已存储的用户的使用习惯数据确定对应于所述用户的待预加载资源;将所述待预加载资源的地址发送给对应于所述用户的客户端,以供所述客户端预加载所述资源。
[0006]在某些实施方式中,所述方法还包括:接收客户端发送的用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息;根据所述关联标识信息将所述使用习惯数据与对应的用户关联地存储。
[0007]在某些实施方式中,所述关联标识信息包括以下至少一项:用户账户的标识信息以及终端的设备标识信息。
[0008]在某些实施方式中,所述基于已存储的用户的使用习惯数据确定对应于所述用户的待预加载资源,包括:根据已存储的用户的使用习惯数据确定所述用户的访问信息;基于所述用户的访问信息确定对应于所述用户的待预加载资源。
[0009]在某些实施方式中,所述用户的访问信息至少包括:所述用户已访问的资源以及所述用户在一定时间段内对所述已访问的资源的访问次数。
[0010]在某些实施方式中,所述基于所述用户的访问信息确定对应于所述用户的待预加载资源,包括:判断预定时间段内所述用户对已访问的资源的访问次数是否大于等于预定阈值;如果是,将所述已访问的资源确定为对应于所述用户的待预加载资源。
[0011]在某些实施方式中,所述使用习惯数据,包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。
[0012]第二方面,本申请提供了一种用于预加载的方法,所述方法包括:接收服务端发送的对应于用户的待预加载资源的地址,其中,所述对应于用户的待预加载资源为所述服务端基于已存储的用户的使用习惯数据而确定;根据所述待预加载资源的地址预加载所述待预加载资源。
[0013]在某些实施方式中,所述方法还包括:获取对应于用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息;向服务端发送所述对应于用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息,以供所述服务端根据所述关联标识信息将所述使用习惯数据与对应的用户关联地存储。
[0014]在某些实施方式中,所述关联标识信息包括以下至少一项:用户账户的标识信息以及终端的设备标识信息。
[0015]在某些实施方式中,所述使用习惯数据,包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。
[0016]第三方面,本申请提供了一种服务端,所述服务端包括:确定单元,用于基于已存储的用户的使用习惯数据确定对应于所述用户的待预加载资源;发送单元,用于将所述待预加载资源的地址发送给对应于所述用户的客户端,以供所述客户端预加载所述资源。
[0017]在某些实施方式中,所述服务端还包括:接收单元,用于接收客户端发送的用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息;存储单元,用于根据所述接收单元接收到的所述关联标识信息将所述使用习惯数据与对应的用户关联地存储。
[0018]在某些实施方式中,所述确定单元包括:访问信息确定子单元,用于根据已存储的用户的使用习惯数据确定所述用户的访问信息;待预加载资源确定子单元,用于基于所述访问信息确定子单元确定的用户的访问信息确定对应于所述用户的待预加载资源。
[0019]在某些实施方式中,所述用户的访问信息至少包括:所述用户已访问的资源以及所述用户在一定时间段内对所述已访问的资源的访问次数。
[0020]在某些实施方式中,所述待预加载资源确定子单元配置用于:判断预定时间段内所述用户对已访问的资源的访问次数是否大于等于预定阈值;如果是,将所述已访问的资源确定为对应于所述用户的待预加载资源。
[0021]在某些实施方式中,所述使用习惯数据,包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。
[0022]第四方面,本申请提供了一种客户端,所述客户端包括:预加载资源地址接收单元,用于接收服务端发送的对应于用户的待预加载资源的地址,其中,所述对应于用户的待预加载资源为所述服务端基于已存储的用户的使用习惯数据而确定;预加载单元,用于根据所述待预加载资源的地址预加载所述待预加载资源。
[0023]在某些实施方式中,所述客户端还包括:数据获取单元,用于获取对应于用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息;数据发送单元,用于向服务端发送所述对应于用户的使用习惯数据以及与所述使用习惯数据关联的关联标识信息,以供所述服务端根据所述关联标识信息将所述使用习惯数据与对应的用户关联地存储。
[0024]第五方面,本申请提供了一种用于预加载的系统,包括:第三方面或第三方面的任一种可能的实现方式所述的服务端以及第四方面或第四方面的任一种可能的实现方式所述的客户端。
[0025]本申请提供的用于预加载的方法、服务端、客户端及系统,通过根据用户的使用习惯,预测对应于该用户的待预加载资源,以供对应于该用户的客户端预加载上述资源。解决了由于当前网速较慢而导致加载资源响应速度慢的问题,提高了客户端的使用效率。
【附图说明】
[0026]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0027]图1是本申请实施例提供的用于预加载的方法的一个实施例的流程图;
[0028]图2是本申请实施例提供的用于预加载的方法的另一个实施例的流程图;
[0029]图3是本申请实施例提供的基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源的方法的一个实施例的流程图;
[0030]图4是本申请实施例提供的用于预加载的方法的一个实施例的流程图;
[0031]图5是本申请实施例提供的用于预加载的方法的另一个实施例的流程图;
[0032]图6是本申请实施例提供的用于预加载的服务端的一个实施例的结构示意图;
[0033]图7是本申请实施例提供的用于预加载的客户端的一个实施例的结构示意图;
[0034]图8是本申请实施例提供的用于预加载的系统的一个实施例的结构示意图。
【具体实施方式】
[0035]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0036]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0037]本申请所涉及的终端具有安装并运行第三方应用程序的功能。出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合能够安装并运行第三方应用程序的终端来描述本申请的示例性实施例。终端可以包括但不限于智能手机、平板电脑、膝上型便携计算机以及台式电脑等等。
[0038]请参考图1,其示出了根据本申请的用于预加载的方法的一个实施例的流程100。该方法可以由服务端来执行,服务端是能够向第三方应用提供服务的服务器。
[0039]如图1所示,在步骤101中,基于已存储的用户的使用习惯数据确定对应于该用户的待预加载资源。
[0040]在本实施例中,使用习惯数据为能够反映用户使用习惯(如用户对资源访问的习惯)的数据,使用习惯数据包括以下至少一项:资源访问相关数据以及关键字搜索相关数据。用户的资源访问相关数据可以包括该用户对资源访问的历史记录,例如该用户访问过的资源的地址,该用户访问资源时所对应的日期以及时刻,该用户访问过的资源的标识信息(如资源的名称等)等等。关键字搜索相关数据可以包括用户使用客户端的搜索功能进行搜索时所输入的关键字和/或词,该用户搜索关键字和/或词时所对应的日期以及时刻等等。可以理解,使用习惯数据还可以为其它能够反映
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1