【准备跑路】一个LobeChat服务器版实例

感觉卡顿目前已经是阻碍很多人选择 LobeChat 的一个重要因素了 :joy:


如果你说的 「各处页面切换点击总是不跟手」,这个还是网络资源加载的问题,比如从chat切到设置页面,这个时候是需要去加载设置页的资源的,哪怕加载就用1s,你的体感就还是不跟手的。缓解的方式是装 PWA,而根本解是做客户端,估计明年2月份左右我就能搞出来了。

现在我日常用我们部署的 Cloud ,安装成 PWA 以后,操作还是很丝滑,几乎没有什么延迟: https://github.com/user-attachments/assets/83ad0a5c-0847-4b63-94d3-463ea2917b64 。

(另外如果你自己尝试过在自己电脑上跑docker,那个速度应该也是非常快的)

然后个别地方是存在操作卡顿这个我能感受到,比如设置页配置模型那边,还有对话时点击模型切换。模型设置那个页面后续会改版,性能问题应该也能缓解。

另外最近也做了很多页面的性能分析研究,发现可能最大的性能卡点还是在我们依赖的组件库 antd 本身比较卡顿。 antd v5 用了 cssinjs 技术方案之后会带来不少性能的开销,这个短期内还没法解。不过好消息是他们的 v6 估计能解决这个问题,所以等明年他们发布 v6 之后,我们的页面性能应该也能有一大波的提升吧。

1 Like