本申请涉及计算机,特别是涉及一种内容加载方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术与网络技术的发展,出现了内容分发网络(content deliverynetwork,cdn)技术,其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,内容分发网络系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决网络拥挤的状况,提高用户访问网站的响应速度。
2、然而在现有的内容分发网络基础上实现的内容推送和内容加载容易造成带宽浪费。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够有效减少带宽浪费的内容加载方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种内容加载方法。所述方法包括:
3、获取内容加载请求,基于所述内容加载请求生成内容资源获取请求;
4、基于所述内容资源获取请求以并行下载方式得到目标资源内容,所述目标资源内容包括全量的首位资源内容和后续资源内容头部;
5、依次加载所述目标资源内容,在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容。
6、第二方面,本申请还提供了一种内容加载装置。所述装置包括:
7、资源请求模块,用于获取内容加载请求,基于所述内容加载请求生成内容资源获取请求;
8、并行下载模块,用于基于所述内容资源获取请求以并行下载方式得到目标资源内容,所述目标资源内容包括全量的首位资源内容和后续资源内容头部;
9、串行下载模块,用于依次加载所述目标资源内容,在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容。
10、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11、获取内容加载请求,基于所述内容加载请求生成内容资源获取请求;
12、基于所述内容资源获取请求以并行下载方式得到目标资源内容,所述目标资源内容包括全量的首位资源内容和后续资源内容头部;
13、依次加载所述目标资源内容,在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容。
14、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
15、获取内容加载请求,基于所述内容加载请求生成内容资源获取请求;
16、基于所述内容资源获取请求以并行下载方式得到目标资源内容,所述目标资源内容包括全量的首位资源内容和后续资源内容头部;
17、依次加载所述目标资源内容,在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容。
18、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
19、获取内容加载请求,基于所述内容加载请求生成内容资源获取请求;
20、基于所述内容资源获取请求以并行下载方式得到目标资源内容,所述目标资源内容包括全量的首位资源内容和后续资源内容头部;
21、依次加载所述目标资源内容,在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容。
22、上述内容加载方法、装置、计算机设备、存储介质和计算机程序产品,通过在获取内容加载请求后,直接基于内容加载请求生成内容资源获取请求,从而通过内容资源获取请求来并行下载包括全量的首位资源内容和后续资源内容头部在内的目标资源内容,而后在内容依次加载的过程中,再通过串行下载的方式得到并加载后续资源内容头部的剩余资源内容,因此可以在内容加载过程中出现强制中止加载情况时,减少因资源内容下载而造成的带宽浪费,提高带宽利用效率。本申请通过串行的按需加载的资源内容预加载方案,减少了因为中断加载得不到曝光的预加载的资源内容资源量,避免了带宽的浪费。
1.一种内容加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述后续资源内容头部加载时,通过串行下载方式得到并加载所述后续资源内容头部的剩余资源内容包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述目标对象信息和对象场景信息确定所述后续资源内容头部的长度信息包括:
6.根据权利要求5所述的方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述对象描述信息和对象日志信息构建模型训练数据包括:
8.根据权利要求7所述的方法,其特征在于,基于所述对象日志信息得到所述对象价值信息包括:
9.根据权利要求1至8中任意一项所述的方法,其特征在于,所述获取内容加载请求,基于所述内容加载请求生成内容资源获取请求包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述内容加载请求确定内容加载设备的最小清晰度包括:
11.根据权利要求1所述的方法,其特征在于,所述获取内容加载请求,基于所述内容加载请求生成内容资源获取请求包括:
12.一种内容加载装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。