System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,特别是涉及一种页面实例管理方法、装置、计算机设备和存储介质。
技术介绍
1、目前随着web标准(网页标准)越来越通用、规范,不同浏览器之间的差异也越来越小,前端技术发展越来越成熟,单页应用成为了很多b/s(browser/server,浏览器/服务器模式)应用研发的一种选型。
2、在传统技术中,为防止单页应用在进行页面切换时造成数据丢失,并且保证页面渲染效率,可通过对全部页面实例进行缓存,以实现在二次触发已渲染页面时,无需重新进行页面渲染操作。
3、但是,当采用上述方法在对全部页面实例进行缓存时,会出现页面内存过大的情况,影响单页应用的正常运行。
技术实现思路
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.根据权利要求2所述的方法,其特征在于,所述根据所述路由索引标识,从所述历史路由数据中选取参考路由,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述参考路由,对所述历史实例数据进行实例删减,得到目标实例数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述参考路由和各所述历史路由,对所述历史实例数据进行实例删减,得到目标实例数据,包括:
8
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种页面实例管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用中待展示页面的目标路由,以及所述待展示页面的目标展示时间,从所述历史路由数据中选取记录时间早于所述目标记录时间的参考路由,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用中待展示页面的目标路由,以及所述目标路由的目标记录时间,从所述历史路由数据中确定路由索引标识,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标路由的目标记录时间,对所述历史路由数据进行数据更新,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述路由索引标识,从所述历史路由数据中选取参考路由,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:曾险峰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。