页面请求方法、装置及存储介质制造方法及图纸

技术编号:25802955 阅读:39 留言:0更新日期:2020-09-29 18:36
本公开涉及页面请求方法、装置及存储介质。该方法包括:向服务端发送页面请求,其中,所述页面请求包括页面的多个区块的请求信息;当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据;根据该区块的页面数据和所述多个区块中的其他区块的已有的页面数据渲染所述面。本公开能够在接收到页面的每个区块的页面数据后进行立即渲染,从而对页面请求流程进行了优化,能够提高页面响应速度。

【技术实现步骤摘要】
页面请求方法、装置及存储介质
本公开涉及互联网
,尤其涉及一种页面请求方法、装置及存储介质。
技术介绍
页面请求的流程通常是客户端向服务端发送页面请求报文,服务端接收页面请求报文并进行处理,服务端向客户端返回页面响应报文,客户端根据页面响应报文进行渲染。以HTTP(HyperTextTransferProtocol,超文本传输协议)请求为例,客户端与服务端建立TCP(TransmissionControlProtol,传输控制协议)之后,客户端向服务端发送HTTP请求报文,服务端接收HTTP请求报文并进行处理,服务端向客户端返回HTTP响应报文。如何对页面请求流程进行优化,以提高页面响应速度,是亟待解决的问题。
技术实现思路
有鉴于此,本公开提出了一种页面请求方法、装置及存储介质。根据本公开的第一方面,提供了一种页面请求方法,所述方法应用于客户端中,所述方法包括:向服务端发送页面请求,其中,所述页面请求包括页面的多个区块的请求信息;当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据;根据该区块的页面数据和所述多个区块中的其他区块的已有的页面数据渲染所述页面。在一种可能的实现方式中,所述当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据,包括:当首次接收到该区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据。在一种可能的实现方式中,所述当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据,包括:当非首次接收到该区块的响应消息时,对该区块的响应消息进行处理,得到该区块的新的页面数据,并合并该区块的新的页面数据和该区块的已有的页面数据,得到该区块的页面数据。在一种可能的实现方式中,所述对该区块的响应消息进行处理,包括:通过传输层将该区块的响应消息传输至引擎层;通过所述引擎层将该区块的响应消息传输至协议层;通过所述协议层构建基于反应式网页协议的响应协议;通过所述协议层根据所述响应协议解析该区块的响应消息。在一种可能的实现方式中,在所述向服务端发送页面请求之前,所述方法还包括:确定所述页面的不同区块之间的依赖关系;根据所述页面的不同区块之间的依赖关系,生成所述页面请求。在一种可能的实现方式中,所述确定所述页面的不同区块之间的依赖关系,包括:通过引擎层的上下文管理模块确定所述页面的不同区块之间的依赖关系。在一种可能的实现方式中,所述生成所述页面请求,包括:通过引擎层调用协议层构建基于反应式网页协议的请求协议;通过所述协议层将所述请求协议提供给所述引擎层;通过所述引擎层将所述请求协议提供给传输层;通过所述引擎层调用所述传输层根据所述请求协议和所述页面的多个区块的请求信息生成所述页面请求。根据本公开的第二方面,提供了一种页面请求方法,所述方法应用于服务端中,所述方法包括:接收客户端发送的页面请求,其中,所述页面请求包括页面的多个区块的请求信息;当获取所述多个区块中的任意一个区块的响应消息时,实时向所述客户端返回该区块的响应消息。在一种可能的实现方式中,所述页面请求根据所述页面的不同区块之间的依赖关系生成。根据本公开的第三方面,提供了一种页面请求装置,包括:发送模块,用于向服务端发送页面请求,其中,所述页面请求包括页面的多个区块的请求信息;处理模块,用于当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据;渲染模块,用于根据该区块的页面数据和所述多个区块中的其他区块的已有的页面数据渲染所述页面。根据本公开的第四方面,提供了一种页面请求装置,包括:接收模块,用于接收客户端发送的页面请求,其中,所述页面请求包括页面的多个区块的请求信息;返回模块,用于当获取所述多个区块中的任意一个区块的响应消息时,实时向所述客户端返回该区块的响应消息。根据本公开的第五方面,提供了一种页面请求装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第一方面的页面请求方法。根据本公开的第六方面,提供了一种页面请求装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第二方面的页面请求方法。根据本公开的第七方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第一方面的页面请求方法。根据本公开的第八方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第二方面的页面请求方法。在本公开实施例中,客户端向服务端发送页面请求,其中,页面请求包括页面的多个区块的请求信息,客户端在接收到多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据,并根据该区块的页面数据和多个区块中的其他区块的已有的页面数据渲染页面,由此能够在接收到页面的每个区块的页面数据后进行立即渲染,从而对页面请求流程进行了优化,能够提高页面响应速度。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开实施例的页面请求方法的流程图。图2示出根据本公开实施例的页面请求方法中页面的区块的示意图。图3示出根据本公开实施例的页面请求方法中RWP的位置的示意图。图4示出根据本公开实施例的页面请求方法中RWP的请求协议的示意图。图5示出根据本公开实施例的页面请求方法中RWP的响应协议的示意图。图6示出根据本公开实施例的页面请求方法的流程图。图7示出根据本公开实施例的页面请求方法的示意图。图8示出根据本公开实施例的页面请求装置的框图。图9示出根据本公开实施例的页面请求装置的框图。图10是根据一示例性实施例示出的一种用于页面请求的装置800的框图。图11是根据一示例性实施例示出的一种用于页面请求的装置1900的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本本文档来自技高网...

【技术保护点】
1.一种页面请求方法,其特征在于,所述方法应用于客户端中,所述方法包括:/n向服务端发送页面请求,其中,所述页面请求包括页面的多个区块的请求信息;/n当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据;/n根据该区块的页面数据和所述多个区块中的其他区块的已有的页面数据渲染所述页面。/n

【技术特征摘要】
1.一种页面请求方法,其特征在于,所述方法应用于客户端中,所述方法包括:
向服务端发送页面请求,其中,所述页面请求包括页面的多个区块的请求信息;
当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据;
根据该区块的页面数据和所述多个区块中的其他区块的已有的页面数据渲染所述页面。


2.根据权利要求1所述的方法,其特征在于,所述当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据,包括:
当首次接收到该区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据。


3.根据权利要求1所述的方法,其特征在于,所述当接收到所述多个区块中的任意一个区块的响应消息时,对该区块的响应消息进行处理,得到该区块的页面数据,包括:
当非首次接收到该区块的响应消息时,对该区块的响应消息进行处理,得到该区块的新的页面数据,并合并该区块的新的页面数据和该区块的已有的页面数据,得到该区块的页面数据。


4.根据权利要求2或3所述的方法,其特征在于,所述对该区块的响应消息进行处理,包括:
通过传输层将该区块的响应消息传输至引擎层;
通过所述引擎层将该区块的响应消息传输至协议层;
通过所述协议层构建基于反应式网页协议的响应协议;
通过所述协议层根据所述响应协议解析该区块的响应消息。


5.根据权利要求1所述的方法,其特征在于,在所述向服务端发送页面请求之前,所述方法还包括:
确定所述页面的不同区块之间的依赖关系;
根据所述页面的不同区块之间的依赖关系,生成所述页面请求。


6.根据权利要求5所述的方法,其特征在于,所述确定所述页面的不同区块之间的依赖关系,包括:
通过引擎层的上下文管理模块确定所述页面的不同区块之间的依赖关系。


7.根据权利要求5或6所述的方法,其特征在于,所述生成所述页面请求,包括:
通过引擎层调用协议层构建基于反应式网页协议的请求协议;
通过所述协议层将所述请求协议提供给所述引擎层;...

【专利技术属性】
技术研发人员:尹克浩鞠东昆杨杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1