网页加载及响应方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22661476 阅读:12 留言:0更新日期:2019-11-28 04:34
本申请涉及一种网页加载方法、装置、计算机设备和存储介质,发送网页请求,网页请求携带网页地址;接收响应网页请求返回的网页文件;根据网页文件中的各数据业务,将各数据业务对应的数据业务请求封装成一个数据请求,并发送数据请求;接收分块返回的响应数据包,响应数据包为分块响应数据请求中的各数据业务请求而返回的数据包。该网页加载方法、装置、计算机设备和存储介质能够降低服务器压力且及时响应客户端。本申请还提供一种与网页加载方法、装置、计算机设备和存储介质对应的网页响应方法、装置、计算机设备和存储介质。

Web page loading and response methods, devices, computer equipment and storage media

The application relates to a web page loading method, device, computer equipment and storage medium, which transmits a web page request and carries the web page address; receives the web page file returned in response to the web page request; encapsulates the data service request corresponding to each data service into a data request and sends the data request according to each data service in the web page file; receives the data service request returned in blocks Response packet, which is the packet returned in block response to each data business request in the data request. The web page loading method, device, computer equipment and storage medium can reduce the server pressure and respond to the client in time. The application also provides a web page response method, device, computer device and storage medium corresponding to a web page loading method, device, computer device and storage medium.

【技术实现步骤摘要】
网页加载及响应方法、装置、计算机设备和存储介质
本申请涉及信息
,特别是涉及一种网页加载及响应方法、装置、计算机设备和存储介质。
技术介绍
随着计算机信息技术的发展,网页的应用已经深入到生活的方方面面,如用户可以通过网页浏览新闻、查看社交网站、查找信息、进行网上贸易、观看网络视频等等。传统的网页加载方法在进行网页加载时通过串行或并行的方式将网页上的各个数据业务请求发送到服务器请求数据。串行的方式是指每个数据业务都对应发送一个数据业务请求至服务器,并通过多个响应数据包返回数据的方式;并行的方式是指多个数据业务仅发送一个数据请求至服务器,并通过一个响应数据包返回数据的方式。如此,通过串行的方式请求数据将导致服务器端请求过多,造成服务器压力过大;通过并行的方式请求数据将导致客户端响应时间过长。
技术实现思路
基于此,有必要针对上述技术问题,提供一种降低服务器压力且及时响应客户端的网页加载及响应方法、装置、计算机设备和存储介质。一种网页加载方法,所述方法包括:发送网页请求,所述网页请求携带网页地址;接收响应所述网页请求返回的网页文件;根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。一种网页响应方法,所述方法包括:接收网页请求,并根据所述网页请求返回网页文件;接收数据请求;<br>对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据;分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求数据的响应数据包。一种网页加载装置,所述装置包括:网页请求发送模块,用于发送网页请求,所述网页请求携带网页地址;网页文件接收模块,用于接收响应所述网页请求返回的网页文件;数据请求发送模块,用于根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;响应数据接收模块,用于接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。一种网页响应装置,所述装置,包括:网页文件返回模块,用于接收网页请求,并根据所述网页请求返回网页文件;数据请求接收模块,用于接收数据请求;数据解析获取模块,用于对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据;数据分块响应模块,用于分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求数据的响应数据包。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述网页加载方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述网页响应方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的网页加载方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的网页响应方法的步骤。上述网页加载及响应方法、装置、计算机设备和存储介质,终端发送网页请求,所述网页请求携带网页地址;服务器接收网页请求,并根据所述网页请求返回网页文件;终端接收响应所述网页请求返回的网页文件;根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;服务器接收数据请求;对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据;分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求数据的响应数据包。终端接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。一方面,由于无论有多少个数据业务都只需要接收一个数据请求,因此,可以降低服务器端因多个数据业务需要接收多个数据请求而造成的访问压力。另一方面,由于终端接收分块返回的响应数据包,因此,可以在一部分数据业务请求完成之后,便接收响应该数据业务请求的响应数据包,能够及时响应客户端。从而,上述网页加载及响应方法、装置、计算机设备和存储介质能够降低服务器压力且及时响应客户端。附图说明图1为一个实施例中网页加载及响应方法的应用环境图;图2为一个实施例中网页加载方法的流程示意图;图3为图2的网页加载方法的一个步骤的流程示意图;图4为图2的网页加载方法的另一个步骤的流程示意图;图5为一个实施例中网页响应方法的流程示意图;图6为又一个实施例中网页响应方法的流程示意图;图7为一个实施例中网页加载及响应方法的时序图;图8为一个实施例中页面示例图;图9为一个实施例中网页加载装置的结构框图;图10为另一个实施例中网页加载装置的结构框图;图11为一个实施例中网页响应装置的结构框图;图12为另一个实施例中网页响应装置的结构框图;图13为一个实施例中计算机设备的内部结构图;图14为另一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的网页加载及响应方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102通过网络发送网页请求至服务器104;服务器104接收该网页请求,并根据网页请求返回网页文件;终端102接收响应网页请求返回的网页文件,根据网页文件中的各数据业务,将各数据业务对应的数据业务请求封装成一个数据请求,并发送数据请求;服务器104接收数据请求,对数据请求进行解析得到至少一个数据业务请求,并根据数据业务请求获取请求数据,分块响应数据请求中的各数据业务请求,返回包括请求数据的响应数据包。终端102接收分块返回的响应数据包。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,接入层服务器104,可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种网页加载方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:S202,发送网页请求。网页请求携带网页地址。该网页请求发送至网页地址对应的服务器。该网页请求用于向网页地址对应的服务器请求网页。S204,接收响应网页请求返回的网页文件。服务器接收到网页请求后,响应该网页请求返回网页地址对应的网页文件,终端接收该网页文件。该网页文件可以为HTML(HyperTextMarkupLangua本文档来自技高网...

【技术保护点】
1.一种网页加载方法,所述方法包括:/n发送网页请求,所述网页请求携带网页地址;/n接收响应所述网页请求返回的网页文件;/n根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;/n接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。/n

【技术特征摘要】
1.一种网页加载方法,所述方法包括:
发送网页请求,所述网页请求携带网页地址;
接收响应所述网页请求返回的网页文件;
根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;
接收分块返回的响应数据包,所述响应数据包为分块响应所述数据请求中的各所述数据业务请求而返回的数据包。


2.根据权利要求1所述的方法,其特征在于,所述数据请求包括内部网页请求;所述根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求的步骤,包括:
在所述网页文件中创建文档框架;
根据所述网页文件中各所述数据业务,将各所述数据业务对应的数据业务请求封装成一个内部网页请求,并在所述文档框架中发送所述内部网页请求,所述内部网页请求为所述网页文件内部请求网页的请求。


3.根据权利要求2所述的方法,其特征在于,所述响应数据包包括内部网页文件;所述内部网页文件的编码传输方式为分块传输编码,所述内部网页文件为所述网页文件内部的子网页文件。


4.根据权利要求2所述的方法,其特征在于,所述根据所述网页文件中各所述数据业务,将各所述数据业务对应的数据业务请求封装成一个内部网页请求,并在所述文档框架中发送所述内部网页请求的步骤,包括:
在所述网页文件中创建表单,并将所述表单的打开目的地设置为所述文档框架;
根据所述网页文件中的各数据业务,在所述表单中创建输入对象,各所述输入对象的值分别设置为各所述数据业务对应的所述数据业务请求;
通过调用所述表单的提交函数,形成一个内部网页请求,并发送所述内部网页请求。


5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述网页文件中的各数据业务,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求的步骤,包括:
根据所述网页文件中的各数据业务的模块划分方式,将各所述数据业务对应的数据业务请求封装成一个数据请求,并发送所述数据请求;
所述响应数据包为根据所述模块划分方式,分块响应所述数据请求中的各所述数据业务请求而返回的数据包。


6.一种网页响应方法,所述方法包括:
接收网页请求,并根据所述网页请求返回网页文件;
接收数据请求;
对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据;
分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求数据的响应数据包。


7.根据权利要求6所述的方法,其特征在于,所述对所述数据请求进行解析得到至少一个数据业务请求,并根据所述数据业务请求获取请求数据的步骤,包括:
解析所述数据请求,得到模块划分方式及至少一个按照所述模块划分方式的数据业务请求;
根据所述模块划分方式及所述数据业务请求,分块获取请求数据。


8.根据权利要求7所述的方法,其特征在于,所述分块响应所述数据请求中的各所述数据业务请求,返回包括所述请求...

【专利技术属性】
技术研发人员:汤进伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1