Greasy Fork

来自缓存

Greasy Fork is available in English.

ChatGPT 长对话卡顿优化

chatgpt长对话卡顿是因为前端一次性加载了全部对话,导致每次新增对话时要渲染的聊天太多,因此可以通过设置属性为display=none来部分解决,通过卸载部分DOM来进一步缓解。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
chard chen
日安装量
4
总安装量
24
评分
1 0 0
版本
1.0
创建于
2025-12-17
更新于
2025-12-17
大小
6.6 KB
许可证
MIT
适用于

ChatGPT 对话性能优化(Pruner)

该脚本用于缓解 ChatGPT 在长对话场景下出现的页面卡顿、输入延迟和滚动不流畅问题。它通过在前端层面对历史消息进行裁剪,减少浏览器需要同时维护和渲染的 DOM 数量,从而显著降低页面负担。

脚本只作用于当前页面的显示和渲染,不会修改 ChatGPT 的后端数据,也不会影响模型的上下文处理逻辑。刷新页面后,所有历史消息都会重新加载。


功能说明

当对话条数逐渐增加时,ChatGPT 页面需要维护大量复杂的消息节点,这会导致前端性能明显下降。本脚本会在对话超过设定数量后,对较早的消息进行处理,以保证页面始终保持较好的响应速度。

脚本支持两种工作方式。一种是隐藏模式,仅将早期消息设置为不可见,以减少布局和绘制开销,适合日常使用。另一种是真卸载模式,会直接将最早的消息节点从 DOM 中移除,在超长对话下可以获得更明显的性能提升。


使用方式

页面右下角会出现一个控制浮窗,用于调整脚本的行为。你可以在浮窗中开启或关闭真卸载模式,并设置始终保留的最近消息数量,以及对话达到多少条后开始进行处理。参数修改后立即生效,无需刷新页面。

控制浮窗可以最小化,最小化后会收缩为右下角的小按钮。浮窗的展开或收起状态会被自动保存,刷新页面后仍会保持上一次的状态。


恢复历史对话

如果需要查看被隐藏或卸载的历史消息,只需关闭真卸载模式并刷新页面。由于脚本并未修改后端数据,刷新后页面会重新渲染完整的对话内容。


注意事项

真卸载模式会直接移除页面中的历史消息节点,适合在对话非常长、页面已经明显卡顿的情况下使用。如果需要频繁回看早期内容,建议使用隐藏模式或在查看前先关闭真卸载并刷新页面。

该脚本属于前端性能优化工具,无法减少发送给模型的上下文长度,也不会影响模型生成内容的质量或范围。