When using ChatGPT (https://chat.openai.com) in the browser for extended sessions (100+ exchanges), performance degrades significantly:
- Typing in the input box becomes laggy
- Scrolling is choppy
- CPU usage spikes
What I’ve observed
Using browser DevTools (Firefox and Chrome, latest versions):
- The DOM tree grows continuously as all messages stay rendered in the chat panel.
- No virtual scrolling or lazy rendering is used.
- Layout and paint times increase as the DOM size grows.
What I’ve tried
- Firefox
about:configadjustments (RAM, rendering settings) → no improvement. - Attempted a Violentmonkey userscript to dynamically remove/reload messages based on scroll position → unstable results.
- Reloading the page clears the DOM and restores speed, but loses conversation context unless saved manually.
The specific question
Is there any reliable method to reduce or virtualize the chat DOM in ChatGPT's web interface so that long sessions remain smooth in the browser?
Note: I’m not using the desktop or mobile apps — I want to keep using the browser interface.









