本申请涉及计算机,特别是涉及一种页面加载方法、装置、电子设备和存储介质。
背景技术:
1、当前,用户使用客户端程序选定要访问的页面后,该页面需要经过下载、解析、构建、渲染等多个过程才会显示在客户端程序对应的界面上供用户阅览,该过程耗时较长、影响用户体验。因此,如何提高用户要访问的页面显示在界面上的速度,降低用户的等待时长,提高用户体验,成为亟待解决的技术问题。
技术实现思路
1、基于上述问题,本申请提供了一种页面加载方法,用以提高用户要访问的页面显示在界面上的速度,降低用户等待时长,使用户可以尽快地在界面上看到要访问的页面内容,提高用户使用感受。
2、本申请实施例公开了如下技术方案:
3、本申请第一方面提供了一种页面加载方法,包括:
4、获取目标用户的概率矩阵,所述概率矩阵中的元素表征所述目标用户将第一页面切换到第二页面的概率;所述第一页面是所述目标用户当前选择的页面;所述第二页面是所述目标用户可以选择的多个页面中的任一个页面;
5、按照所述概率矩阵中元素的数值由大到小的顺序,从所述概率矩阵与所述第一页面对应的多个元素中筛选出排列靠前的k个元素;所述k是大于等于1的正整数;
6、对所述k个元素中每个元素对应的页面进行预处理,获得k个页面;所述k个页面中的每个页面适用于展示在用户可视的界面;
7、若确定所述第二页面与所述k个页面中的一个页面匹配,则将与所述第二页面匹配的页面展示在所述界面上。
8、可能地,所述获取目标用户的概率矩阵,包括:
9、获取所述目标用户的初始矩阵;所述初始矩阵中的元素表征所述目标用户将所述第一页面切换到所述第二页面的次数;
10、根据所述初始矩阵中元素间关系,获得所述概率矩阵。
11、可能地,所述根据所述初始矩阵中元素间关系,获得所述概率矩阵,包括:
12、确定目标元素,所述目标元素是所述初始矩阵中任一元素;
13、获取所述目标元素所在行的行内元素的数值总和;
14、利用所述目标元素除以所述数值总和,获得目标概率;
15、利用多个目标概率生成所述概率矩阵。
16、可能地,所述确定所述目标用户选择的页面与所述k个页面中的一个页面匹配,包括:
17、获取所述第二页面的信息;所述信息包括页面名称或页面id;
18、获取所述k个页面中每个页面的所述信息;
19、若所述第二页面的信息与所述k个页面中任一页面的信息匹配,则确定所述第二页面与所述k个页面中的一个页面匹配。
20、可能地,若所述目标用户是新用户,所述方法还包括:
21、基于多个已有用户的概率矩阵,确定所述新用户的概率矩阵。
22、本申请第二方面提供了一种页面加载装置,所述装置包括:
23、概率矩阵获取模块,用于获取目标用户的概率矩阵,所述概率矩阵中的元素表征所述目标用户将第一页面切换到第二页面的概率;所述第一页面是所述目标用户当前选择的页面;所述第二页面是所述目标用户可以选择的多个页面中的任一个页面;
24、目标元素获取模块,用于按照所述概率矩阵中元素的数值由大到小的顺序,从所述概率矩阵与所述第一页面对应的多个元素中筛选出排列靠前的k个元素;所述k是大于等于1的正整数;
25、预测页面获取模块,用于对所述k个元素中每个元素对应的页面进行预处理,获得k个页面;所述k个页面中的每个页面适用于展示在用户可视的界面;
26、页面展示模块,用于若确定所述第二页面与所述k个页面中的一个页面匹配,则将与所述第二页面匹配的页面展示在所述界面上。
27、可能地,所述概率矩阵获取模块,包括:
28、初始矩阵获取单元,用于获取所述目标用户的初始矩阵;所述初始矩阵中的元素表征所述目标用户将所述第一页面切换到所述第二页面的次数;
29、概率矩阵生成单元,用于根据所述初始矩阵中元素间关系,获得所述概率矩阵。
30、可能地,所述概率矩阵生成单元,包括:
31、元素获取子单元,用于确定目标元素,所述目标元素是所述初始矩阵中任一元素;
32、综合确定子单元,用于获取所述目标元素所在行的行内元素的数值总和;
33、目标概率生成在单元,用于利用所述目标元素除以所述数值总和,获得目标概率;
34、矩阵生成子单元,用于利用多个目标概率生成所述概率矩阵。
35、本申请第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述方法的步骤。
36、本申请第四方面提供了一种电子设备,包括:
37、存储器,其上存储有计算机程序;
38、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所述方法的步骤。
39、相较于现有技术,本申请具有以下有益效果:
40、本申请公开了一种页面加载方法,包括:获取目标用户的概率矩阵,概率矩阵中的元素表征目标用户将第一页面切换到第二页面的概率;按照概率矩阵中元素的数值由大到小的顺序,从概率矩阵与第一页面对应的多个元素中筛选出排列靠前的k个元素;对k个元素中每个元素对应的页面进行预处理,获得k个页面;若确定第二页面与k个页面中的一个页面匹配,则将该与第二页面匹配的页面展示在界面上。
41、由于本申请中的k个页面是预处理后的、可以直接展示在界面上的页面,因此,当确定第二页面与k个页面中的一个页面匹配时,可以将与第二页面匹配的页面直接展示在界面上,避免了目标用户选择第二页面后,客户端程序需要对第二页面进行下载、解析、构建和渲染等多个过程才能展示在界面上供用户阅览的弊端,降低了用户的等待时长,提高了用户的使用感受。
1.一种页面加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标用户的概率矩阵,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述初始矩阵中元素间关系,获得所述概率矩阵,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述第二页面与所述k个页面中的一个页面匹配,包括:
5.根据权利要求1所述的方法,其特征在于,若所述目标用户是新用户,所述方法还包括:
6.一种页面加载装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述概率矩阵获取模块,包括:
8.根据权利要求7所述的装置,其特征在于,所述概率矩阵生成单元,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括: