加载网页的方法和装置制造方法及图纸

技术编号:12666348 阅读:52 留言:0更新日期:2016-01-07 04:18
本发明专利技术实施例提供一种加载网页的方法和装置,通过客户端向服务器发送第一网页的地址之外,还向服务器发送客户端存储的第一网页的资源的名称,第一网页为客户端当前请求访问的网页,以使服务器能够根据第一网页的地址,确定加载第一网页所需的所有资源的名称,并根据客户端存储的第一网页的资源的名称以及加载第一网页所需的所有资源的名称确定向客户端发送的第一推送资源,第一推送资源为加载第一网页所需的所有资源中除去客户端存储的第一网页的资源之外的资源,也就是,第一推送资源中不包含客户端存储的第一网页的资源,而只包含客户端本地未存储的第一网页的资源,避免了服务器向客户端推送客户端本地已经存储的资源,从而节约了通信网络的带宽资源。

【技术实现步骤摘要】
【国外来华专利技术】加载网页的方法和装置
本专利技术实施例涉及计算机技术,尤其涉及一种加载网页的方法和装置。
技术介绍
目前的网络通信系统中,为了节省部署成本,通常采用浏览器/服务器(Browser/Server,以下简称:B/S)架构,在B/S架构下,用户界面(UserInterface,以下简称:UI)是通过客户端(浏览器)来呈现,主要事务处理过程在服务器端实现。在B/S架构下,以超文本传输协议(HypertextTransferProtocol,以下简称:HTTP)加载网页的流程为例进行说明,客户端向服务器发送一个请求消息,请求消息中携带请求访问的网页的地址,服务器根据该地址向客户端返回加载该网页所需的所有资源的名称;客户端根据该所有资源的名称向服务器发送请求,请求上述所有资源的名称对应的资源,客户端根据服务器返回的上述所有资源的名称对应的资源加载该网页。然而,采用现有技术的方法,会造成带宽资源的浪费。
技术实现思路
本专利技术实施例提供一种加载网页的方法和装置,以节约通信网络的带宽资源。本专利技术实施例第一方面提供一种加载网页的方法,包括:服务器接收客户端发送的第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;所述服务器根据所述第一网页的地址,确定加载所述第一网页所需的所有资源的名称;所述服务器根据所述客户端存储的所述第一网页的资源的名称以及所述加载所述第一网页所需的所有资源的名称,确定第一推送资源,所述第一推送资源为加载所述第一网页所需的所有资源中除去所述客户端存储的所述第一网页的资源;所述服务器向所述客户端发送所述第一推送资源。结合第一方面,在第一种可能的实现方式中,所述方法还包括:所述服务器接收所述客户端发送的时间指示,所述时间指示为所述客户端存储的所述第一网页的资源的时间信息;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源;所述服务器确定所述需要更新的资源对应的最新资源;所述服务器将所述最新资源发送给所述客户端。结合第一种可能的实现方式,在第二种可能的实现方式中,所述时间指示为所述客户端上一次访问所述第一网页的时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端上一次访问所述第一网页的时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。结合第一种可能的实现方式,在第三种可能的实现方式中,所述时间指示为所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的资源的修改时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的资源的修改时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。结合第一种可能的实现方式,在第四种可能的实现方式中,所述时间指示为所述客户端存储的所述第一网页的资源中各资源的存储时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端存储的所述第一网页的资源中各资源的存储时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。结合第一方面或第一方面的第一种至第四种可能的实现方式中任一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:所述服务器向所述客户端发送所述加载所述第一网页所需的所有资源的名称,以使所述客户端根据所述加载所述第一网页所需的所有资源的名称确定所述客户端存储的所述第一网页的资源的名称。结合第一方面或第一方面的第一种至第五种可能的实现方式中任一种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:所述服务器接收所述客户端发送的所述客户端存储的第二网页的资源的名称,所述第一网页和所述第二网页位于同一网站;所述服务器根据预设规则确定所述客户端访问所述第二网页的地址;所述服务器根据所述第二网页的地址确定加载所述第二网页所需的所有资源的名称;所述服务器根据所述加载所述第二网页所需的所有资源的名称、所述客户端存储的所述第二网页的资源的名称以及所述第一推送资源,确定第二推送资源,所述第二推送资源为加载所述第二网页所需的所有资源中除去所述第一推送资源以及除去所述客户端存储的所述第二网页的资源;所述服务器向所述客户端发送所述第二推送资源。本专利技术实施例第二方面提供一种加载网页的方法,包括:客户端向服务器发送第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;所述客户端接收所述服务器发送的第一推送资源,其中,所述第一推送资源为加载所述第一网页所需的所有资源中除去所述客户端存储的所述第一网页的资源;所述客户端根据所述第一推送资源以及所述客户端存储的所述第一网页的资源加载所述第一网页。结合第二方面,在第一种可能的实现方式中,所述方法还包括:所述客户端向所述服务器发送时间指示,所述时间指示为所述客户端存储的所述第一网页的资源的时间信息;所述客户端接收所述服务器发送的所述第一网页的资源中需要更新的资源对应的最新资源,所述第一网页的资源中需要更新的资源为所述服务器根据所述时间指示确定的。结合第一种可能的实现方式,在第二种可能的实现方式中,所述时间指示为下述任一种:所述时间指示为所述客户端上一次访问所述第一网页的时间;所述时间指示为所述客户端存储的所述第一网页的资源中各资源的存储时间;所述时间指示为所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的修改时间。结合第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述客户端向所述服务器发送时间指示之前,还包括:所述客户端接收所述服务器发送的时间信息,所述时间信息为所述服务器对所述第一网页的资源的最近一次修改时间;若所述客户端确定所述时间信息晚于所述时间指示,则所述客户端向所述服务器发送时间指示。结合第二方面或第二方面的第一种至第三种可能的实现方式中任一种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:所述客户端接收所述服务器发送的加载所述第一网页所需的所有资源的名称;所述客户端根据所述加载所述第一网页所需的所有资源的名称,确定所述客户端存储的所述第一网页的资源的名称。结合第二方面或第二方面的第一种至第四种可能的实现方式中任一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:所述客户端向所述服务器发送所述客户端存储的第二网页的资源的名称,所述第一网页和所述第二网页位于同一网站;所述客户端接收所述服务器发送的第二推送资源,所述第二推送资源为加载所述第二网页所需的所有资源中除去所述第一推送资源以及除去所述客户端存储的所述第二网页的资源;所述客户端根据所述第二推送资源和所述客户端存储的所述第二网页的资源加载所述第二网页。本专利技术实施例第三方面提供一种加载网页的装置,包括:接收模块,用于接收客户端发送的第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;确定模块,用于根据所述第一网页的地址,确定加载所述第一网页所需的所有本文档来自技高网...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种加载网页的方法,其特征在于,包括:服务器接收客户端发送的第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;所述服务器根据所述第一网页的地址,确定加载所述第一网页所需的所有资源的名称;所述服务器根据所述客户端存储的所述第一网页的资源的名称以及所述加载所述第一网页所需的所有资源的名称,确定第一推送资源,所述第一推送资源为加载所述第一网页所需的所有资源中除去所述客户端存储的所述第一网页的资源;所述服务器向所述客户端发送所述第一推送资源;所述方法还包括:所述服务器接收所述客户端发送的时间指示,所述时间指示为所述客户端存储的所述第一网页的资源的时间信息;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源;所述服务器确定所述需要更新的资源对应的最新资源;所述服务器将所述最新资源发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述时间指示为所述客户端上一次访问所述第一网页的时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端上一次访问所述第一网页的时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。3.根据权利要求1所述的方法,其特征在于,所述时间指示为所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的资源的修改时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的资源的修改时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。4.根据权利要求1所述的方法,其特征在于,所述时间指示为所述客户端存储的所述第一网页的资源中各资源的存储时间;所述服务器根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源,包括:所述服务器根据所述客户端存储的所述第一网页的资源中各资源的存储时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。5.根据权利要求1~4任一所述的方法,其特征在于,还包括:所述服务器向所述客户端发送所述加载所述第一网页所需的所有资源的名称,以使所述客户端根据所述加载所述第一网页所需的所有资源的名称确定所述客户端存储的所述第一网页的资源的名称。6.根据权利要求1~4任一项所述的方法,其特征在于,还包括:所述服务器接收所述客户端发送的所述客户端存储的第二网页的资源的名称,所述第一网页和所述第二网页位于同一网站;所述服务器根据预设规则确定所述客户端访问的所述第二网页的地址;所述服务器根据所述第二网页的地址确定加载所述第二网页所需的所有资源的名称;所述服务器根据所述加载所述第二网页所需的所有资源的名称、所述客户端存储的所述第二网页的资源的名称以及所述第一推送资源,确定第二推送资源,所述第二推送资源为加载所述第二网页所需的所有资源中除去所述第一推送资源以及除去所述客户端存储的所述第二网页的资源;所述服务器向所述客户端发送所述第二推送资源。7.一种加载网页的方法,其特征在于,包括:客户端向服务器发送第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;所述客户端接收所述服务器发送的第一推送资源,其中,所述第一推送资源为加载所述第一网页所需的所有资源中除去所述客户端存储的所述第一网页的资源;所述客户端根据所述第一推送资源以及所述客户端存储的所述第一网页的资源加载所述第一网页;所述方法还包括:所述客户端向所述服务器发送时间指示,所述时间指示为所述客户端存储的所述第一网页的资源的时间信息;所述客户端接收所述服务器发送的所述第一网页的资源中需要更新的资源对应的最新资源,所述第一网页的资源中需要更新的资源为所述服务器根据所述时间指示确定的。8.根据权利要求7所述的方法,其特征在于,所述时间指示为下述任一种:所述时间指示为所述客户端上一次访问所述第一网页的时间;所述时间指示为所述客户端存储的所述第一网页的资源中各资源的存储时间;所述时间指示为所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的修改时间。9.根据权利要求7所述的方法,其特征在于,所述客户端向所述服务器发送时间指示之前,还包括:所述客户端接收所述服务器发送的时间信息,所述时间信息为所述服务器对所述第一网页的资源的最近一次修改时间;若所述客户端确定所述时间信息晚于所述时间指示,则所述客户端向所述服务器发送时间指示。10.根据权利要求7~9任一项所述的方法,其特征在于,还包括:所述客户端接收所述服务器发送的加载所述第一网页所需的所有资源的名称;所述客户端根据所述加载所述第一网页所需的所有资源的名称,确定所述客户端存储的所述第一网页的资源的名称。11.根据权利要求7~9任一项所述的方法,其特征在于,还包括:所述客户端向所述服务器发送所述客户端存储的第二网页的资源的名称,所述第一网页和所述第二网页位于同一网站;所述客户端接收所述服务器发送的第二推送资源,所述第二推送资源为加载所述第二网页所需的所有资源中除去所述第一推送资源以及除去所述客户端存储的所述第二网页的资源;所述客户端根据所述第二推送资源和所述客户端存储的所述第二网页的资源加载所述第二网页。12.一种加载网页的装置,其特征在于,包括:接收模块,用于接收客户端发送的第一网页的地址以及所述客户端存储的所述第一网页的资源的名称,所述第一网页为所述客户端当前请求访问的网页;确定模块,用于根据所述第一网页的地址,确定加载所述第一网页所需的所有资源的名称;处理模块,用于根据所述客户端存储的所述第一网页的资源的名称以及所述加载所述第一网页所需的所有资源的名称,确定第一推送资源,所述第一推送资源为加载所述第一网页所需的所有资源中除去所述客户端存储的所述第一网页的资源;发送模块,用于向所述客户端发送所述第一推送资源;所述接收模块还用接收所述客户端发送的时间指示,所述时间指示为所述客户端存储的所述第一网页的资源的时间信息;所述处理模块还用于根据所述时间指示,确定所述客户端存储的所述第一网页的资源中需要更新的资源;并确定所述需要更新的资源对应的最新资源;所述发送模块还用于将所述最新资源发送给所述客户端。13.根据权利要求12所述的装置,其特征在于,所述时间指示为所述客户端上一次访问所述第一网页的时间;所述处理模块具体用于根据所述客户端上一次访问所述第一网页的时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。14.根据权利要求12所述的装置,其特征在于,所述时间指示为所述客户端上一次访问所述第一网页时,接收到的服务器对所述第一网页的资源的修改时间;所述处理模块具体用于根据所述客户端上一次访问所述第一网页时,接收到的所述服务器对所述第一网页的资源的修改时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。15.根据权利要求12所述的装置,其特征在于,所述时间指示为所述客户端存储的所述第一网页的资源中各资源的存储时间;所述处理模块具体用于根据所述客户端存储的所述第一网页的资源中各资源的存储时间,确定所述客户端存储的所述第一网页的资源中需要更新的资源。16.根据权利要求12~15任一所述的装置,其特征在于,所述发送模块还用于向所述客户端发送所述加载所述第一网页所需的所有资源的名称,以使所述客户端根据所述加载所述第一网页所需的所有资源的名称确定所述客户端存储的所述第一网页的资源的名称。17.根据权利要求12~15任一项所述的装置,其特征在于,所述接收模块还用于接收所述客户端发送的所述客户端存储的第二网页的资源的名称,所述第一网页和所述第二网页位于同一网站;所述确定模块还用于根据预设规则确定所述客户端访问所述第二网页的地址;根据所述...

【专利技术属性】
技术研发人员:蔡涛李栗吴国辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1