欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2020115394162
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2024-04-17
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种页面跳转方法,其特征在于,所述方法包括:加载预先在当前页面中设置的预加载插件;

加载预先为所述当前页面对应的每个待跳转页面设置的用于执行该待跳转页面的预加载的预加载模块;

在检测到用于请求从所述当前页面跳转至目标页面的跳转请求之后,基于所述预加载插件调用所述目标页面对应的预加载模块,以得到用于执行所述目标页面的预加载的第一预加载数据,所述目标页面是根据所述跳转请求从所有的所述待跳转页面中确定出的某一待跳转页面;基于所述第一预加载数据执行所述目标页面的预加载,以实现从所述当前页面跳转至所述目标页面。

2.根据权利要求1所述的页面跳转方法,其特征在于,所述方法还包括:在所述当前页面加载完成之后,判断每个所述待跳转页面是否满足预设的提前预加载条件;

当判断出该待跳转页面满足所述提前预加载条件时,基于所述预加载插件调用该待跳转页面对应的预加载模块,以得到用于执行该待跳转页面的预加载的第二预加载数据;

以及,在检测到用于请求从所述当前页面跳转至所述目标页面的跳转请求之后,所述基于所述预加载插件调用目标页面对应的预加载模块,以得到用于执行所述目标页面的预加载的第一预加载数据之前,所述方法还包括:判断所述目标页面是否已存在对应的第二预加载数据;

当判断出所述目标页面存在对应的第二预加载数据时,基于所述第二预加载数据执行所述目标页面的预加载,以完成从所述当前页面跳转至所述目标页面;

当判断出所述目标页面不存在对应的第二预加载数据时,触发执行所述基于所述预加载插件调用目标页面对应的预加载模块,以得到用于执行所述目标页面的预加载的第一预加载数据的操作。

3.根据权利要求2所述的页面跳转方法,其特征在于,所述在所述当前页面加载完成之后,判断每个所述待跳转页面是否满足预设的提前预加载条件,包括:在所述当前页面加载完成之后,判断每个所述待跳转页面的接口是否与所述当前页面中用于获取用户输入的部件存在关联;

当判断出该待跳转页面的接口与所述当前页面中用于获取用户输入的部件存在关联时,确定该待跳转页面不满足预设的提前预加载条件;

当判断出该待跳转页面的接口与所述当前页面中用于获取用户输入的部件不存在关联时,确定该待跳转页面满足所述提前预加载条件。

4.根据权利要求3所述的页面跳转方法,其特征在于,在判断出该待跳转页面的接口与所述当前页面中用于获取用户输入的部件不存在关联之后,所述确定该待跳转页面满足所述提前预加载条件之前,所述方法还包括:计算存储该待跳转页面的接口的所有入参所需要的存储空间;

获取所述预加载插件对应的缓存空间;

判断所述存储空间是否大于等于所述缓存空间;

当判断出所述存储空间不大于等于所述缓存空间时,触发执行所述确定该待跳转页面满足所述提前预加载条件的操作;

当判断出所述存储空间大于等于所述缓存空间时,触发执行所述确定该待跳转页面不满足预设的提前预加载条件的操作。

5.根据权利要求4所述的页面跳转方法,其特征在于,所述计算存储该待跳转页面的接口的所有入参所需要的存储空间,包括:确定该待跳转页面的接口的每个入参的数据类型;

根据每个所述入参的数据类型,确定存储该入参所需要的子存储空间;

根据每个所述入参对应的子存储空间,确定存储所有所述入参所需要的存储空间。

6.根据权利要求1‑5任一项所述的页面跳转方法,其特征在于,所述第一预加载数据包括用于执行所述目标页面的接口初始化的接口初始化数据和/或用于执行所述目标页面的网络调用的网络调用数据和/或用于在所述目标页面中解释执行的js代码和/或用于在所述目标页面中解释执行的html代码;

以及,所述基于所述第一预加载数据执行所述目标页面的预加载,包括:当所述第一预加载数据包括所述接口初始化数据时,基于所述接口初始化数据执行所述目标页面的接口初始化,以完成所述目标页面的预加载;

当所述第一预加载数据包括所述网络调用数据时,基于所述网络调用数据执行所述目标页面的网络调用,以完成所述目标页面的预加载;

当所述第一预加载数据包括所述js代码时,对所述js代码进行解析执行,以完成所述目标页面的预加载;

当所述第一预加载数据包括所述html代码时,对所述html代码进行解析执行,以完成所述目标页面的预加载。

7.根据权利要求2‑5任一项所述的页面跳转方法,其特征在于,所述第二预加载数据包括用于执行所述目标页面的接口初始化的接口初始化数据和/或用于执行所述目标页面的网络调用的网络调用数据和/或用于在所述目标页面中解释执行的js代码和/或用于在所述目标页面中解释执行的html代码;

以及,所述基于所述第二预加载数据执行所述目标页面的预加载,包括:当所述第二预加载数据包括所述接口初始化数据时,基于所述接口初始化数据执行所述目标页面的接口初始化,以完成所述目标页面的预加载;

当所述第二预加载数据包括所述网络调用数据时,基于所述网络调用数据执行所述目标页面的网络调用,以完成所述目标页面的预加载;

当所述第二预加载数据包括所述js代码时,对所述js代码进行解析执行,以完成所述目标页面的预加载;

当所述第二预加载数据包括所述html代码时,对所述html代码进行解析执行,以完成所述目标页面的预加载。

8.一种页面跳转装置,其特征在于,所述装置包括:加载模块,用于加载预先在当前页面中设置的预加载插件;

所述加载模块,还用于加载预先为所述当前页面对应的每个待跳转页面设置的用于执行该待跳转页面的预加载的预加载模块;

调用模块,用于在检测到用于请求从所述当前页面跳转至目标页面的跳转请求之后,基于所述预加载插件调用所述目标页面对应的预加载模块,以得到用于执行所述目标页面的预加载的第一预加载数据,所述目标页面是根据所述跳转请求从所有的所述待跳转页面中确定出的某一待跳转页面;

执行模块,用于基于所述第一预加载数据执行所述目标页面的预加载,以实现从所述当前页面跳转至所述目标页面。

9.一种页面跳转终端,其特征在于,所述终端包括:存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1‑7任一项所述的页面跳转方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑7任一项所述的页面跳转方法。