网页内容加载方法及装置与流程

文档序号:12063748阅读:182来源:国知局
网页内容加载方法及装置与流程

本发明实施例涉及计算机技术领域,尤其涉及一种网页内容加载方法及装置。



背景技术:

随着计算机技术的发展,用户通过浏览器浏览网页已经成为人们获取网络信息的一种重要方式。

现有技术中,用户在浏览器的地址栏中输入网站地址即统一资源定位符(Uniform Resource Locator,简称URL)或点击了某一个超链接,浏览器向服务器发送超文本传输协议(Hyper Text Transfer Protocol,简称HTTP)请求,服务器收到该HTTP请求后向用户终端返回网页内容,并通过与用户终端相连的浏览器显示网页内容。

用户每获取一个网页内容均需要输入网站地址或点击一个超链接,以使用户终端与服务器建立连接,并由服务器向用户终端发送网页内容,即浏览器每次加载网页内容时,均需用户终端与服务器之间的连接建立过程和网页内容传输过程,降低了网页内容的加载速度。



技术实现要素:

本发明实施例提供一种网页内容加载方法及装置,以提高网页内容的加载速度。

本发明实施例的一个方面是提供一种网页内容加载方法,包括:

用户终端向服务器发送HTTP请求,以使所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

若所述标识信息标识所述网页子内容为更新后的网页子内容,则所述用户终端接收所述服务器发送的所述更新后的网页子内容;

所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例的另一个方面是提供一种网页内容加载方法,包括:

服务器接收用户终端发送的HTTP请求;

所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

若所述标识信息标识所述网页子内容为更新后的网页子内容,则所述服务器将所述更新后的网页子内容发送给所述用户终端,以使所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例的另一个方面是提供一种用户终端,包括:

第一发送模块,用于向服务器发送HTTP请求,以使所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

第一接收模块,用于若所述标识信息标识所述网页子内容为更新后的网页子内容,则接收所述服务器发送的所述更新后的网页子内容;

加载模块,用于将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例的另一个方面是提供一种服务器,包括:

第二接收模块,用于接收用户终端发送的HTTP请求;

查询模块,用于依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

第二发送模块,用于若所述标识信息标识所述网页子内容为更新后的网页子内容,则将所述更新后的网页子内容发送给所述用户终端,以使所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例的另一个方面是提供一种网页内容加载系统,包括所述的用户终端和所述的服务器。

本发明实施例提供的网页内容加载方法及装置,通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网 页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

附图说明

图1为本发明实施例提供的网页内容加载方法流程图;

图2为本发明另一实施例提供的网页内容加载方法流程图;

图3为本发明实施例提供的用户终端的结构图;

图4为本发明另一实施例提供的用户终端的结构图;

图5为本发明实施例提供的服务器的结构图;

图6为本发明实施例提供的网页内容加载系统的结构图。

具体实施方式

图1为本发明实施例提供的网页内容加载方法流程图。本发明实施例针对浏览器每次加载网页内容时,均需用户终端与服务器之间的连接建立过程和网页内容传输过程,降低了网页内容的加载速度,提供了网页内容加载方法,该方法具体步骤如下:

步骤S101、用户终端向服务器发送HTTP请求,以使所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

用户在浏览器的地址栏中输入网站地址即URL或点击了某一个超链接后,用户终端向服务器发送HTTP请求,HTTP请求中包括URL,URL由三部分组成:资源类型、存放资源的主机域名和资源文件名,服务器依据该HTTP请求确定出组成用户终端请求的网页内容的多个网页子内容,例如,一个网页内容包括文本和图片。服务器存储有多个网页子内容,每个网页子内容的标识信息,由于服务器中存储的网页子内容在不断更新变化,所以用标识信息表示该网页子内容是否更新过。当服务器确定出组成用户终端请求的网页内容的多个网页子内容后,查询多个网页子内容分别对应的标识信息。

步骤S102、若所述标识信息标识所述网页子内容为更新后的网页子内容,则所述用户终端接收所述服务器发送的所述更新后的网页子内容;

若多个网页子内容中任意一个网页子内容对应的标识信息标识该网页子 内容为更新后的网页子内容,则服务器将该更新后的网页子内容发送给用户终端;若多个网页子内容中任意一个网页子内容对应的标识信息标识该网页子内容为非更新的网页子内容,则服务器不向用户终端发送非更新的网页子内容。

步骤S103、所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

在本发明实施例中,用户终端第一次获取某一网页内容时,用户终端按照现有的HTTP协议从服务器获取该网页内容,同时,将构成该网页内容的多个网页子内容存储在本地,当用户终端再次获取该网页内容时,执行上述步骤S101和S102,执行完步骤S102之后,将从服务器获取的更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,并将更新后的网页子内容存储到本地。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

在上述实施例的基础上,所述用户终端预先存储有所述多个网页子内容。用户终端第一次获取某一网页内容时,用户终端按照现有的HTTP协议从服务器获取该网页内容,同时,将构成该网页内容的多个网页子内容存储在本地。

所述用户终端接收所述服务器发送的所述更新后的网页子内容之前,还包括:所述用户终端接收所述服务器发送的所述标识信息;所述用户终端依据所述标识信息向所述服务器发送更新内容获取请求,以使所述服务器依据所述更新内容获取请求向所述用户终端发送所述更新后的网页子内容。

服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息之后,将多个网页子内容分别对应的标识信息发送给用户终端,用户终端依据所述标识信息向所述服务器发送更新内容获取请求,该更新内容获取请求用于从服务器获取更新后的网页子内容。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内 容的加载速度。

图2为本发明另一实施例提供的网页内容加载方法流程图。本发明实施例针对浏览器每次加载网页内容时,均需用户终端与服务器之间的连接建立过程和网页内容传输过程,降低了网页内容的加载速度,提供了网页内容加载方法,该方法具体步骤如下:

步骤S201、服务器接收用户终端发送的HTTP请求;

用户在浏览器的地址栏中输入网站地址即URL或点击了某一个超链接后,用户终端向服务器发送HTTP请求,HTTP请求中包括URL,URL由三部分组成:资源类型、存放资源的主机域名和资源文件名,服务器依据该HTTP请求确定出组成用户终端请求的网页内容的多个网页子内容,例如,一个网页内容包括文本和图片。

步骤S202、所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;

服务器存储有多个网页子内容,每个网页子内容的标识信息,由于服务器中存储的网页子内容在不断更新变化,所以用标识信息表示该网页子内容是否更新过。当服务器确定出组成用户终端请求的网页内容的多个网页子内容后,查询多个网页子内容分别对应的标识信息。

步骤S203、若所述标识信息标识所述网页子内容为更新后的网页子内容,则所述服务器将所述更新后的网页子内容发送给所述用户终端,以使所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

若多个网页子内容中任意一个网页子内容对应的标识信息标识该网页子内容为更新后的网页子内容,则服务器将该更新后的网页子内容发送给用户终端;若多个网页子内容中任意一个网页子内容对应的标识信息标识该网页子内容为非更新的网页子内容,则服务器不向用户终端发送非更新的网页子内容。

在本发明实施例中,用户终端第一次获取某一网页内容时,用户终端按照现有的HTTP协议从服务器获取该网页内容,同时,将构成该网页内容的多个网页子内容存储在本地,当用户终端再次获取该网页内容时,执行上述步骤S101和S102,执行完步骤S102之后,将从服务器获取的更新后的网页子 内容和本地存储的非更新的网页子内容共同加载为网页内容,并将更新后的网页子内容存储到本地。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

在上述实施例的基础上,所述服务器将所述更新后的网页子内容发送给所述用户终端之前,还包括:所述服务器向所述用户终端发送所述标识信息;所述服务器接收所述用户终端依据所述标识信息发送的更新内容获取请求。

服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息之后,将多个网页子内容分别对应的标识信息发送给用户终端,用户终端依据所述标识信息向所述服务器发送更新内容获取请求,该更新内容获取请求用于从服务器获取更新后的网页子内容。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

图3为本发明实施例提供的用户终端的结构图。本发明实施例提供的用户终端可以执行网页内容加载方法实施例提供的处理流程,如图3所示,用户终端30包括第一发送模块31、第一接收模块32和加载模块33,其中,第一发送模块31用于向服务器发送HTTP请求,以使所述服务器依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;第一接收模块32用于若所述标识信息标识所述网页子内容为更新后的网页子内容,则接收所述服务器发送的所述更新后的网页子内容;加载模块33用于将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

图4为本发明另一实施例提供的用户终端的结构图。在上述实施例的基础上,用户终端30还包括存储模块34,存储模块34用于预先存储所述多个网页子内容;第一接收模块32还用于接收所述服务器发送的所述更新后的网页子内容之前,接收所述服务器发送的所述标识信息;第一发送模块31还用于依据所述标识信息向所述服务器发送更新内容获取请求,以使所述服务器依据所述更新内容获取请求向所述用户终端发送所述更新后的网页子内容。

本发明实施例提供的用户终端可以具体用于执行上述图1所提供的方法实施例,具体功能此处不再赘述。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

图5为本发明实施例提供的服务器的结构图。本发明实施例提供的服务器可以执行网页内容加载方法实施例提供的处理流程,如图5所示,服务器50包括第二接收模块51、查询模块52和第二发送模块53,其中,第二接收模块51用于接收用户终端发送的HTTP请求;查询模块52用于依据所述HTTP请求查询多个网页子内容分别对应的标识信息,所述多个网页子内容构成所述HTTP请求对应的网页内容;第二发送模块53用于若所述标识信息标识所述网页子内容为更新后的网页子内容,则将所述更新后的网页子内容发送给所述用户终端,以使所述用户终端将所述更新后的网页子内容和本地存储的非更新的网页子内容共同加载为所述网页内容。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

在上述实施例的基础上,第二发送模块53将所述更新后的网页子内容发送给所述用户终端之前,向所述用户终端发送所述标识信息;第二接收模块51还用于接收所述用户终端依据所述标识信息发送的更新内容获取请求。

本发明实施例提供的服务器可以具体用于执行上述图2所提供的方法实施例,具体功能此处不再赘述。

本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

图6为本发明实施例提供的网页内容加载系统的结构图。本发明实施例提供的网页内容加载系统可以执行网页内容加载方法实施例提供的处理流程,如图6所示,网页内容加载系统60包括上述实施例中的用户终端30和上述实施例中的服务器50。

本发明实施例提供的网页内容加载系统可以执行网页内容加载方法实施例提供的处理流程。

综上所述,本发明实施例通过用户终端从服务器获取更新后的网页子内容,将更新后的网页子内容和本地存储的非更新的网页子内容共同加载为网页内容,相对于用户终端从服务器获取构成网页内容的所有网页子内容,提高了网页内容的加载速度。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机 可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1