[RFC] 035 - Loading 态集成 #1839
arvinxx
started this conversation in
RFC | 特性开发
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
用户觉得 LobeChat 慢,抱怨最多的地方就是点击的响应迟钝:
之前在各个层面都有做性能优化,有效果,但是没有从根本上解决问题,这个 RFC 期望能真正解决该问题。
设计思路
其实点击响应迟钝的根因在于网络资源的加载,譬如从
/chat
页切到/market
页时,目前是没有做任何 loading 态,因此只有当页面资源完全请求完毕后才会展示。而这个过程就会让人觉得很慢。之前其实不知道该如何解决这个问题,最近在翻阅 NextJS 官方文档时,又发现了一个之前没注意到的部分:https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming
根据文档描述,可以通过在 page 平级的位置添加
loading.tsx
文件,在加载过程中 fallback 到 loading 态。如果此方案有效,那么我们就能比较简单的为各个页面添加对应的 loading 状态了。
实施
在 #1838 实施
Beta Was this translation helpful? Give feedback.
All reactions