System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及网页处理方法、装置、设备、介质及产品。
技术介绍
1、随着计算机技术的发展,网页应用越来越广泛,同时,用户对网页应用要求也越来越高,比如,对网页支持的功能、展示效果、响应速度等要求越来越高。
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、第二方面,在本申请的一个实施例中,提供了一种网页处理方法。应用于服务器,该方法包括:
28、获取用户选择的第一组件,以及所述第一组件对应的历史调用链路;
29、基于所述第一组件和所述历史调用链路预测得到后续将要调用的第二组件;
30、将所述第二组件发送给客户端,以便客户端在满足预加载条件时预先加载所述第二组件。
31、第三方面,本申请的一个实施例中,提供了一种网页处理装置,应用于客户端,所述装置包括:
32、选择模块,用于响应于网页处理请求,在网页上显示供用户选择的至少一个第一组件;
33、预测模块,用于基于所述第一组件的历史调用链路预测后续将要调用的第二组件;
34、加载模块,用于在满足预加载条件时,预加载预测到的所述第二组件,以满足所述网页处理请求。
35、第四方面,在本申请的一个实施例中,提供了一种电子设备,包括存储器及处理器;其中,
36、所述存储器,用于存储程序;
37、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于实现第一方面所述的方法,或,第二方面所述的方法。
38、第五方面,在本申请的一个实施例中,提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如第一方面所述的方法,或,第二方面所述的方法。
39、第六方面,在本申请的一个实施例中,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面或第二方面所述的方法。
40、本申请实施例提供的技术方案,在接收到用户对网页的处理请求之后,在网页上显示有很多个的第一组件可以供用户选择。由于在网页中包含的组件比较多,本申请方案没有预先加载整个网页,而是采用选择性加载所需要的组件。通过上述方案,在加载组件之前,可以利用第一组件的历史调用链路预测用户下一步将要调用的第二组件。在调用第二组件之前,提前加载第二组件,以便在用户真的有调用第二组件需求的时候,可以实现快速调用。进而,能够有效提高响应速度,以及对用户想要调用内容进行预测的准确率。
本文档来自技高网...【技术保护点】
1.一种网页处理方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一组件的历史调用链路预测后续将要调用的第二组件,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标调用链路,预测在所述第一组件之后将要调用的所述第二组件,以及第一依赖资源,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述第一组件的历史调用链路预测后续将要调用的第二组件之后,还包括:
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求4所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,所述在满足预加载条件时,预加载预测到的所述第二组件,包括:
9.一种网页处理方法,其特征在于,应用于服务器,所述方法包括:
10.一种网页处理装置,其特征在于,应用于客户端,所述装置包括:
11.一种电子设备,包括存储器及处理器;其中,
< ...【技术特征摘要】
1.一种网页处理方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一组件的历史调用链路预测后续将要调用的第二组件,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标调用链路,预测在所述第一组件之后将要调用的所述第二组件,以及第一依赖资源,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述第一组件的历史调用链路预测后续将要调用的第二组件之后,还包括:
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求4所述的方法,其特征在于,还包括:
8.根据权利要求...
【专利技术属性】
技术研发人员:刘利豪,
申请(专利权)人:深圳市小满科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。