缓解 ChatGPT 长对话场景下的前端性能问题
一个用于缓解 ChatGPT 长对话场景下前端性能问题的 Tampermonkey 用户脚本。
该脚本通过在对话 DOM 达到“稳定态”后,动态剪枝较早的对话轮次(turn),以降低页面中同时存在的 DOM 节点数量,从而改善滚动、输入和渲染时的卡顿问题。
脚本仅在对话页面生效,不拦截网络请求,不收集任何数据。
脚本灵感来自 ChatGPT 长对话卡顿优化。 在其基于 DOM 卸载的优化思路基础上,本脚本进一步引入了被剪枝 DOM 的缓存、按需恢复以及基于滚动状态的动态 DOM 管控机制,以适配更长对话和更复杂的前端状态变化。
GitHub链接: https://github.com/slhafzjw/ChatGPT-Conversation-Pruner