【技术实现步骤摘要】
页面加载请求方法、装置和电子设备
本申请属于通信
,具体涉及一种页面加载请求方法、装置和电子设备。
技术介绍
随着计算机技术以及通信技术的发展,越来越多的业务通过电子设备的网页页面实现。相关技术中,通常会通过超文本5.0(HTML5,H5)技术来实现网页页面的展示。H5页面内容的展示,需要将页面内容对应的页面数据请求,通过web客户端向对应的web服务器发起HTTP网络请求,然后web服务器收到请求再响应对应数据请求给H5页面。所以H5页面内容加载的快与慢很大程度上就取决于页面展示内容资源请求和响应的速度。然而,由于在高并发场景下,电子设备需要向服务器发起数十个数据请求,而web客户端一次只能发送几个数据请求,因此在加载页面时,需要分批次向服务器发送数据请求,因此导致页面的加载速度较慢。
技术实现思路
本申请实施例的目的是提供一种页面加载请求方法、装置和电子设备,能够解决电子设备在页面加载请求过程中,由于web客户端并发请求的限制,影响页面加载请求速度,增加用户等待时间的问题。第一方面,本申请实施例提供了一种页面加载请求方法,该方法包括:从页面数据请求队列中确定N条第一页面数据请求,N为正整数;按照N条第一页面数据请求在所述页面数据请求队列中的排序,在域名池中,分别查找每条第一页面数据请求对应的目标域名,并分别将每条第一页面数据请求与各自对应的目标域名进行拼接并发送至服务器;其中,域名池中包含M个域名,M个域名中的各个域名对应的并发数量上限之和大于或等于预设的页面数据请求的最 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。