登录用户刷新页面时,SSR开启时闪白



我们注意到当用户登录时页面刷新发生在站点上时,白色页面会闪烁。此外,我们知道传输状态不会在用户登录时发生,这是有意实现的,因为用户数据无论如何都会再次加载。

然后我们为登录用户启用了传输状态,关于acces_token有一个问题。

当acces_token无效并且页面刷新时发生问题,因此使用旧的acces_token发出太多请求(不是无限循环),并且值得注意的是,在那一刻,acces_token更改了不止几次。

我们假设cms组件使用旧令牌发出额外的请求,我们希望以某种方式修复这个问题。

我们使用的是Spartacus 2.1.4版本

有什么办法解决这个问题吗?

如果需要更多的信息,请告诉我。

提前感谢。

这显示了当access_token过期时刷新页面后发生的情况。网络标签

我相信在为登录用户启用传输状态时可能会遇到这样的问题。如果你认为这可能是一个bug,或者至少是一个很好的候选功能请求,请创建一个票证:https://github.com/SAP/spartacus/issues/new/choose,以便提供再现问题的信息。

您能分享一下为经过身份验证的用户启用传输状态的用例吗?

这可能不是完全相同的情况,但有些人处理类似的问题(闪烁与SSR启用的身份验证请求)使用cookie:
发送令牌到服务器在angular通用
angular通用闪烁与传输状态

最新更新