System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种内容加载方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
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、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
23、响应于请求方发送的内容加载请求,确定待获取的目标内容素材、以及指向所述目标内容素材的内容素材链接;
24、在所述内容素材链接包含已聚合域名的情况下,将所述内容素材链接中的已聚合域名替换为聚合域名,得到目标链接;所述聚合域名下存储有从所述已聚合域名下的存储内容中迁移的内容素材;
25、生成包含所述目标链接的内容加载消息;
26、反馈所述内容加载消息至所述请求方,以使所述请求方通过所述内容加载消息中的目标链接获取所述目标内容素材。
27、上述内容加载方法、装置、计算机设备、存储介质和计算机程序产品,通过在获取内容加载请求后,直接响应于请求方发送的内容加载请求,确定待获取的目标内容素材、以及指向目标内容素材的内容素材链接,而在内容素材链接包含已聚合域名的情况下,将内容素材链接中的已聚合域名替换为聚合域名,得到目标链接,而聚合域名的峰值会小于已聚合域名的峰值之和,从而削减带宽峰值,减少带宽浪费,最后生成包含目标链接的内容加载消息;反馈内容加载消息至请求方,以使请求方通过内容加载消息中的目标链接获取目标内容素材,来实现内容加载的处理。本申请通过域名聚合的方案来聚合网络中多个域名的带宽,从而削减网络的带宽峰值,能有效在内容加载过程中减少带宽浪费。
本文档来自技高网...【技术保护点】
1.一种内容加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述内容分发网络域名各自的性能,从所述内容分发网络域名中确定聚合域名包括:
4.根据权利要求3所述的方法,其特征在于,所述基于域名筛选规则对所述内容分发网络域名进行筛选,得到待测试域名包括:
5.根据权利要求3所述的方法,其特征在于,所述对所述待测试域名进行素材下载延时测试,得到待测试域名对应的测试评分包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述下载延时信息得到各个待测试域名对应的测试评分包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述测试评分从所述待测试域名中确定聚合域名包括:
8.根据权利要求7所述的方法,其特征在于,所述从所述分类排序结果中确定每类素材类型对应的聚合域名包括:
9.根据权利要求2所述的方法,其特征在于,所述将所述内容分发网络域名下存储的内容素材迁移至所述聚合域名下进行存储包括
10.根据权利要求2所述的方法,其特征在于,所述将所述内容分发网络域名的内容素材迁移至所述聚合域名之后,还包括:
11.根据权利要求1至10任意一项所述的方法,其特征在于,所述方法还包括:
12.一种内容加载装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种内容加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述内容分发网络域名各自的性能,从所述内容分发网络域名中确定聚合域名包括:
4.根据权利要求3所述的方法,其特征在于,所述基于域名筛选规则对所述内容分发网络域名进行筛选,得到待测试域名包括:
5.根据权利要求3所述的方法,其特征在于,所述对所述待测试域名进行素材下载延时测试,得到待测试域名对应的测试评分包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述下载延时信息得到各个待测试域名对应的测试评分包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述测试评分从所述待测试域名中确定聚合域名包括:
8.根据权利要求7所述的方法,其特征在于,所述从所述分类排序结果中确定每类素材类型对应的聚合域名包括:
【专利技术属性】
技术研发人员:徐军,卓晓光,黄怡君,陈聪捷,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。