KIRAKIRA-DOUGA/KIRAKIRA-Cerasus

用户页SSR后,进入别的页面时,用户页header不会消失

AkutaZehy opened this issue · 6 comments

在排查 issue #212 时发现本问题。

经过测试,该问题在安卓、电脑端均会出现,目前初步怀疑是由异步逻辑带来的渲染错误。

复现步骤如下:

  1. 进入个人页(其他用户不会出现):此时正常产生如上Issue所描述的动效逻辑问题;
  2. 刷新页面,此时完整加载,推测为缓存;
  3. 单击任何一个页面组件,如首页、搜索、设置,从网站上看正常跳转,但用户组件会卡住,如下图所示,不刷新就不会消失,且单击该组件的成员不会产生任何的跳转行为。
  4. 此外,作为步骤2的替代,单击任意有效用户组件(含首页本身,如未完成的“合集”则不会产生该问题),再执行步骤3会出现同样的问题;
  5. 此外,对于步骤3,在单击设置页后的渲染明显出现级别错误。

9cf508877df96e19fda206b11d3742c5

55d7174730a0bb17cc14efc1b97280d1_720

将上述问题概括为,个人用户页SSR(首屏加载或刷新)后,进入别的页面时,用户页header不会消失。

此外,注意到,任何直接指向用户页(全体用户)的跳转,可以完整加载,而不会出现异常的加载动画;

亦即Issue 212所述的问题只会发生在“经由用户头像跳转到用户页”的过程。

补充:

如果本来就是从其他页(如首页)跳转到用户页而不进行刷新,则不会出现3.