页面加载请求方法、装置和电子设备制造方法及图纸

技术编号:29614800 阅读:19 留言:0更新日期:2021-08-10 18:29
本申请公开了一种页面加载请求方法、装置和电子设备,属于通信技术领域。具体的,该方法包括:从页面数据请求队列中确定N条第一页面数据请求,N为大于1的整数;按照N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;其中,域名池中包含M个域名,M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量。

【技术实现步骤摘要】
页面加载请求方法、装置和电子设备
本申请属于通信
,具体涉及一种页面加载请求方法、装置和电子设备。
技术介绍
随着计算机技术以及通信技术的发展,越来越多的业务通过电子设备的网页页面实现。相关技术中,通常会通过超文本5.0(HTML5,H5)技术来实现网页页面的展示。H5页面内容的展示,需要将页面内容对应的页面数据请求,通过web客户端向对应的web服务器发起HTTP网络请求,然后web服务器收到请求再响应对应数据请求给H5页面。所以H5页面内容加载的快与慢很大程度上就取决于页面展示内容资源请求和响应的速度。然而,由于在高并发场景下,电子设备需要向服务器发起数十个数据请求,而web客户端一次只能发送几个数据请求,因此在加载页面时,需要分批次向服务器发送数据请求,因此导致页面的加载速度较慢。
技术实现思路
本申请实施例的目的是提供一种页面加载请求方法、装置和电子设备,能够解决电子设备在页面加载请求过程中,由于web客户端并发请求的限制,影响页面加载请求速度,增加用户等待时间的问题。第一方面,本申请实施例提供了一种页面加载请求方法,该方法包括:从页面数据请求队列中确定N条第一页面数据请求,N为正整数;按照N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;其中,域名池中包含M个域名,M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量。第二方面,本申请实施例提供了一种页面加载请求装置,该装置包括:确定模块,用于从页面数据请求队列中确定N条第一页面数据请求,N为大于1的整数;查找模块,用于按照确定模块确定的所述N条第一页面数据请求在页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;其中,域名池中包含M个域名,M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量。第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。在本申请实施例中,在页面数据请求过程中,电子设备从页面数据请求队列中确定N条第一页面数据请求,N为大于1的正整数;按照N条第一页面数据请求在页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器。通过该方案,由于域名池中包含M个域名,M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量,因此在页面数据请求过程中,web客户端可以一次将所述的页面数据请求发送给服务器,从而可以减少页面加载的等待时间,进而可以提高页面数据请求速度。附图说明图1为本申请实施例提供的一种页面加载请求方法的流程示意图之一;图2为本申请实施例提供的一种页面加载请求方法应用的域名池示意图;图3为本申请实施例提供的一种页面加载请求方法的流程示意图之二;图4为本申请实施例提供的一种页面加载请求方法应用的页面数据请求对应的页面内容块对应的模块示意图;图5本申请实施例提供的一种页面加载请求方法应用的页面数据请求队列示意图;图6为本申请实施例提供的一种页面加载请求方法应用的域名队列示意图之一;图7为本申请实施例提供的一种页面加载请求方法应用的域名队列示意图之二;图8为本申请实施例提供的一种页面加载请求方法应用的域名队列示意图之三;图9为本申请实施例提供的页面加载请求装置的结构示意图之一;图10为本申请实施例提供的页面加载请求装置的结构示意图之二;图11为本申请实施例提供的电子设备的硬件示意图之一;图12为本申请实施例提供的电子设备的硬件示意图之二。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。以下将对本申请实施例中提及的技术术语进行示例性说明。H5页面或H5:以下统称H5页面,网页展示技术,主要用于移动终端的网页展示。手机浏览器或App内置webview:以下统称web客户端,用来装载显示h5页面的终端。服务器或web服务器:以下统称web服务器,H5页面数据来源的地方,H5页面通过HTTP协议去请求web服务器获取需要的数据。页面数据请求:页面加载过程中,页面上需要展示的数据来自服务器上查询的数据,需要页面通过web客户端向服务器发起HTTP请求,从而获取页面上需要展示的数据。页面数据请求队列:页面加载过程中,通常需要将页面中将要并发发送的页面数据请求放入一个数据请求队列中,该数据请求队列即为页面数据请求队列。web客户端并发请求限制:web客户端对页面数据请求在单域名下有并发数的限制,并发数一般为2~8个(不同内核的web客户端可能不同),多余的请求只能排队等待,这也是限制页面加载速度的一个关键原因。域名:用于在数据传输时对计算机的定位标识(这里通常指向服务器资源),域名的标识字符串加上端口号才可以唯一标识服务器的地址,也只有域名标识字符串和端口号相同,才算是同一个域名。域名池:用于存放多个备用域名,方便需要时从中取出一个域名来使用。HTTP:超文本传输协议(HTTP)是一个用于传输超媒体文档(例如HTML)的应用层协议,该协议是为Web浏览器与Web服务器之间的通信而设计的。DNS时延:客户端通过域名去请求服务器前需要先进行DNS解析请求,其所花费的时间便就是DNS时延。TCP建立时长:客户端通过域名向服务器本文档来自技高网...

【技术保护点】
1.一种页面加载请求方法,其特征在于,所述方法包括:/n从页面数据请求队列中确定N条第一页面数据请求,N为大于1的整数;/n按照所述N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;/n其中,所述域名池中包含M个域名,所述M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量。/n

【技术特征摘要】
1.一种页面加载请求方法,其特征在于,所述方法包括:
从页面数据请求队列中确定N条第一页面数据请求,N为大于1的整数;
按照所述N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;
其中,所述域名池中包含M个域名,所述M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最大并发数量。


2.根据权利要求1所述的方法,其特征在于,所述按照所述N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,包括:
按照所述N条第一页面数据请求在所述页面数据请求队列中的排序,遍历所述N条第一页面数据请求;
在所述域名池中的第一域名中,查找当前遍历的第一页面数据请求对应的目标域名;
其中,所述第一域名为:第一标识对应的页面数据请求的数量小于预设阈值的域名,所述第一标识用于表征:正在通过所述任一域名发送的页面数据请求的数量。


3.根据权利要求2所述的方法,其特征在于,
所述在所述域名池中的第一域名中,查找当前遍历的第一页面数据请求对应的目标域名,包括:
若所述第一域名的数量为1,则将所述第一域名作为当前遍历的第一页面数据请求的目标域名;或者,
若所述第一域名的数量大于1,则基于各个第一域名对应的第一响应参数中的平均值之和,将满足预定条件的第一域名作为当前遍历的第一页面数据请求的目标域名;
其中,所述满足预定条件的第一域名包括以下任一项:
所述第一响应参数中的平均值之和最小的第一域名;
所述第一响应参数中的平均值之和最小、且所述第二响应参数中的所述Ping抖动数值平均值与所述丢包率之和最小的第一域名。


4.根据权利要求3所述的方法,其特征在于,所述域名池中包括域名队列,所述域名队列包括所述M个域名;
其中,所述目标域名为:所述M个域名中的至少一个第二域名中的域名;
所述第二域名为:所述M个域名中,所述第一标识对应的页面数据请求的数量小于预设阈值的域名;
所述至少一个第二域名在所述域名队列中是按照预定规则排序的;
所述预定规则包括以下任一项:
按照每个第二域名的第二标识对应的第一响应参数中的平均值之和进行排序;
按照每个第二域名的第二标识对应的第一响应参数中的平均值之和,以及每个第二域名的第二标识对应的第二响应参数之和,进行排序;
所述第二标识用于表征:通过所述任一域名向所述服务器发起页面数据请求时的第一响应参数和第二响应参数;
所述第一响应参数包括以下至少一项:DNS时延的平均值,TCP建立时长的平均值,Ping时延的平均值;
所述第二响应参数包括以下至少一项:Ping抖动数值,Ping数据包的丢包率。


5.根据权利要求4所述的方法,其特征在于,所述在域名池中,分别查找每条第一页面数据请求对应的目标域名,包括:
按照所述域名队列中的域名的排序,依次为每条第一页面数据请求分配对应的目标域名;
其中,所述域名队列中的一个域名对应一条第一页面数据请求。


6.根据权利要求4或5所述的方法,其特征在于,在将目标页面数据请求与所述目标页面数据请求对应的目标域名进行拼接并发送至服务器之后,所述方法还包括:
将所述目标页面数据请求对应的目标域名的第一标识对应的页面数据请求的数量加1;
从所述服务器获取所述目标页面数据请求对应的目标页面数据响应;
根据所述目标页面数据响应,将所述目标页面数据请求对应的目标域名的第一标识对应的页面数据请求的数量更新,并更新所述目标页面数据请求对应的目标域名的第二标识对应的第一响应参数和第二响应参数;
其中,所述目标页面数据请求为所述N条第一页面数据请求中的任一个。


7.一种页面加载请求装置,其特征在于,所述装置包括:
确定模块,用于从页面数据请求队列中确定N条第一页面数据请求,N为大于1的整数;
查找模块,用于按照所述确定模块确定的所述N条第一页面数据请求在所述页面数据请求队列中...

【专利技术属性】
技术研发人员:方晓华
申请(专利权)人:维沃移动通信杭州有限公司
类型:发明
国别省市:浙江;33

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

1