为什么 OpenHuman 在断网离线状态下切换界面菜单会有卡顿?

很多用户发现在断线时,点击 OpenHuman 左侧的菜单栏会有 1 到 2 秒的明显卡顿。这是因为 v0.57 版本的 UI 框架在切换路由时,会默认尝试进行一次背景遥测(Telemetry)或尝试检测最新版本更新。在离线状态下,这个网络请求会一直等待直到超时,从而阻塞了主界面的 React 渲染线程。为了解决这个问题,你可以进入“Settings > System”,手动将“Check for updates automatically”选项关闭,并同时关闭“Send anonymous usage data”。另外,在离线使用时,建议通过防火墙直接屏蔽程序的出站请求,让其瞬间返回失败,这样就不会因为等待网络超时而导致 UI 假死了。

类似文章