fix: 首页「最近项目」缩略图与退出前视角不一致,出现偏移或裁切 #111
Reference in New Issue
Block a user
Delete Branch "fix/canva-preview-mismatch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
in canva:


in home:


因为原本的布局持久化可能有一些bug,改动不相关,所以我回退到最开始的一版:
优化了封面生成:
最终生成封面从700ms加速到150ms以内, 加上必须的上传和确认150ms 和 布局持久化的时间相差不多,不是特别离谱的手速都能保证两者一致
[P1] 返回项目页前没有 flush 防抖保存和封面上传
相关位置:
当前视口、图层或背景变化后,封面与布局要等待 450ms 才开始处理;组件卸载时又直接清除计时器。顶部返回按钮还是普通的:
会触发整页导航。因此以下流程仍会复现旧封面:
即使已经超过 450ms,只要异步栅格化或上传尚未结束,整页导航也可能中断请求。这个问题直接影响 PR 标题所说的“退出前视角”。
建议:
1f483246d2tof71e7607c7因为原本的布局持久化可能有一些bug,改动不相关,所以我回退到最开始的一版:
优化了封面生成:
最终生成封面从700ms加速到150ms以内, 加上必须的上传和确认150ms 和 布局持久化的时间相差不多,不是特别离谱的手速都能保证两者一致: