页面显示方法技术

技术编号:39755205 阅读:10 留言:0更新日期:2023-12-17 23:54
本公开关于页面显示方法

【技术实现步骤摘要】
页面显示方法、装置、电子设备以及存储介质


[0001]本公开涉及多媒体交互
,尤其涉及一种页面显示方法

装置

电子设备以及存储介质


技术介绍

[0002]目前可以在浏览器界面上支持用户通过触发页面导航或者访问超链接等方式访问新的页面

但是,很多被访问的页面与具体的业务逻辑相关联,业务逻辑需要校验访问请求方是否具备访问页面的资格,如果没有资格则可能拒绝访问

如果访问请求被拒绝,浏览器可以回退显示在被拒绝的访问请求之前的

用户意图访问的页面,但是由于浏览器的访问请求与响应都是异步执行,难以在访问请求被拒绝的情况下准确定位到用户之前最近一次意图访问的页面,导致回退显示情况下显示的页面命中用户访问意图的概率较差,降低页面显示的准确度


技术实现思路

[0003]本公开提供一种页面显示方法

装置

电子设备以及存储介质,提升回退显示情况下显示的页面命中用户访问意图的概率,提升页面显示的准确度

本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种页面显示方法,该方法包括:
[0005]在接收到针对第一访问地址的第一撤销访问消息的情况下,基于第二访问地址确定预设地址路由,所述第一访问地址为第一序列的最后一个元素对应的地址,所述第一序列为接收到所述第一撤销访问消息的情况下的目标序列,所述目标序列为基于目标界面对应的地址路由变化所形成的序列,所述目标序列中每个元素包括地址和所述地址对应的状态,所述状态指示异步访问权限校验结果;
[0006]基于所述预设地址路由,在所述目标界面进行页面展示;
[0007]其中,所述第二访问地址为第二序列中的最后一个元素对应的地址,所述第二序列为对所述第一序列进行第一操作后所得到的序列,所述第一操作用于将所述第一访问地址对应的元素的状态设置为访问撤销状态,并且自所述第一序列的尾部开始执行删除操作直至尾部元素的状态为非访问撤销状态

[0008]在该方法中,第一操作的执行意图在于删除尾部连续的呈现访问撤销状态的元素,以得到第二序列,第二序列即为响应于收到的第一撤销访问消息之后的目标序列的状态

通过删除尾部连续的呈现访问撤销状态的元素,可以去掉必然不属于用户意图的冗余信息,避免基于目标序列进行页面显示时访问到不能命中用户访问意图的地址而导致的浪费响应时间,维护目标序列的鲁棒性

目标序列中各个元素的状态指示的是对应的地址的异步访问权限校验结果,在接收到针对第一访问地址的第一撤销访问消息的情况下,可以基于第二访问地址来设置预设路由,第二访问地址大概率是用户意图访问的地址,将其设置为预设地址路由并基于其进行页面显示,可以准确命中用户意图访问的地址,并基于该地址显示页面

[0009]在一示例性实施例中,所述基于第二访问地址确定预设地址路由,包括:
[0010]在所述第二序列中的最后一个元素对应的状态为非访问撤销状态的情况下,将所述第二访问地址确定为所述预设地址路由

[0011]该方法中,由于权限校验的过程是异步执行的,就是说,任何时刻对应的目标序列中某个元素的状态都可能被改变,该方案可以尽量避免将呈现访问撤销状态的元素的地址误设定为预设地址路由,提升预设地址路由命中用户访问意图的概率

[0012]在一示例性实施例中,所述基于第二访问地址确定预设地址路由,包括:
[0013]在所述第二序列中的最后一个元素对应的状态为访问撤销状态的情况下,将所述第二序列中最后一个非撤销状态的元素对应的地址确定为所述预设地址路由

[0014]该方法中,可以确保在设置预设地址路由的时候被设置的地址路由必然呈现非访问撤销状态,从而提升用户访问意图命中率

[0015]在一示例性实施例中,所述基于所述预设地址路由,在所述目标界面进行页面展示,包括:
[0016]在所述目标界面的当前地址路由与所述预设地址路由不一致的情况下,将所述目标界面的当前地址路由更新为所述预设地址路由;基于所述当前地址路由进行页面展示;
[0017]在所述目标界面的当前地址路由与所述预设地址路由一致的情况下,基于所述当前地址路由进行页面展示

[0018]该方法中,路由撤销方案可能导致目标界面的当前页面发生变化,快速显示大概率命中用户访问意图的页面,提升页面显示准确度

[0019]在一示例性实施例中,在所述目标界面的当前地址路由与所述预设地址路由不一致的情况下,所述基于所述当前地址路由进行页面展示,包括
[0020]基于所述当前地址路由发送页面访问请求;
[0021]在获取到响应数据的情况下,显示所述响应数据对应的页面

[0022]该方法中,该当前地址路由对应的地址为非访问撤销状态的地址,本公开实施例默认其大概率是被允许访问的地址,所以可以直接发送页面访问请求并显示页面,这一过程并不需要当前地址路由对应的业务再去进行权限校验,其可以直接反馈响应数据,从而提升页面显示速度

[0023]在一示例性实施例中,所述方法还包括:
[0024]在接收到针对第三访问地址的第二撤销访问消息的情况下,将所述第三访问地址对应的元素的状态更新为访问撤销状态,所述第三访问地址为第三序列的非最后一个元素对应的地址,所述第三序列为接收到所述第二撤销访问消息的情况下的目标序列

[0025]该方法中第二撤销访问消息并不会触发目标界面中的页面显示的变化,只会改变相关元素的状态

虽然不会直接触发页面显示的变化,但是可以及时更新目标序列中的元素的状态,元素状态的准确是基于目标序列实现准确命中用户访问意图的前提

[0026]在一示例性实施例中,所述方法还包括:
[0027]在接收到针对第四访问地址的确认访问消息的情况下,对第四序列进行第二操作,得到第五序列,所述第四序列为接收到所述确认访问消息的情况下的目标序列,所述第二操作用于将所述第四访问地址对应的元素的状态更新为访问确认状态,将所述第四序列中的最后一个访问确认状态的元素的前面的所有元素进行删除操作

[0028]该方法中,在得到确认访问消息的情况下,可以尽可能地清除无用项

由于每一次路由变动都需要一个消耗时间的异步权限校验过程,一旦接收到某个确认访问消息,则在此确认访问消息对应的地址之前发生的路由变更,无论后续确认还是撤销,都将变得毫无意义,因为路由变更反映的是用户的意志,只有最新切换到路由才符合用户的意图

基于此,时刻
C
下目标序列
(
第四序列
)
中最后一个访问确认状态的元素的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种页面显示方法,其特征在于,所述方法包括:在接收到针对第一访问地址的第一撤销访问消息的情况下,基于第二访问地址确定预设地址路由,所述第一访问地址为第一序列的最后一个元素对应的地址,所述第一序列为接收到所述第一撤销访问消息的情况下的目标序列,所述目标序列为基于目标界面对应的地址路由变化所形成的序列,所述目标序列中每个元素包括地址和所述地址对应的状态,所述状态指示异步访问权限校验结果;基于所述预设地址路由,在所述目标界面进行页面展示;其中,所述第二访问地址为第二序列中的最后一个元素对应的地址,所述第二序列为对所述第一序列进行第一操作后所得到的序列,所述第一操作用于将所述第一访问地址对应的元素的状态设置为访问撤销状态,并且自所述第一序列的尾部开始执行删除操作直至尾部元素的状态为非访问撤销状态
。2.
根据权利要求1所述的页面显示方法,其特征在于,所述基于第二访问地址确定预设地址路由,包括:在所述第二序列中的最后一个元素对应的状态为非访问撤销状态的情况下,将所述第二访问地址确定为所述预设地址路由
。3.
根据权利要求1或2所述的页面显示方法,其特征在于,所述基于第二访问地址确定预设地址路由,包括:在所述第二序列中的最后一个元素对应的状态为访问撤销状态的情况下,将所述第二序列中最后一个非撤销状态的元素对应的地址确定为所述预设地址路由
。4.
根据权利要求1所述的页面显示方法,其特征在于,所述基于所述预设地址路由,在所述目标界面进行页面展示,包括:在所述目标界面的当前地址路由与所述预设地址路由不一致的情况下,将所述目标界面的当前地址路由更新为所述预设地址路由;基于所述当前地址路由进行页面展示;在所述目标界面的当前地址路由与所述预设地址路由一致的情况下,基于所述当前地址路由进行页面展示
。5.
根据权利要求4所述的页面显示方法,其特征在于,在所述目标界面的当前地址路由与所述预设地址路由不一致的情况下,所述基于所述当前地址路由进行页面展示,包括基于所述当前地址路由发送页面访问请求;在获取到响应数据的情况下,显示所述响应数据对应的页面
。6.
根据权利要求1所述的页面显示方法,其特征在于,所述方法还包括:在接收到针对第三访问地址的第二撤销访问消息的情况下,将所述第三访问地址对应的元素的状态更新为访问撤销状态,所述第三访问地址为第三序列的非最后一个元素对应的地址,所述第三序列为接收到所述第二撤销访问消息的情况下的目标序列
。7.
根据权利要求1所述的页面显示方法,其特征在于,所述方法还包括:在接收到针对第四访问地址的确认访问消息的情况下,对第四序列进行第二操作,得到第五序列,所述第四序列为接收到所述确认访问消息的情况下的目标序列,所述第二操作用于将所述第四访问地址对应的元素的状态更新为访问确认状态,将所述第四序列中的最后一个访问确认状态的元素的前面的所有元素进行删除操作
。8.
根据权利要求7所述的页面显示方法,其特征在于,所述方法还包括:
在所述第四访问地址对应的元素为所述第五序列中的最后一个状态为访问确认状态的元素的情况下,基于所述第四访问地址进行页面显示

【专利技术属性】
技术研发人员:殷勇
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1