Describe the bug
When there are a large number of Xray outbound configurations (more than about 1400 entries), the 3x-ui web panel frontend becomes extremely slow and the browser almost freezes.
This happens on the Xray Configs → Outbounds page: the UI becomes unresponsive, scrolling and clicking take several seconds, and sometimes the browser shows a “page not responding” dialog.
This makes it very hard to manage large deployments with many outbounds.
How to repeat the problem?
Go to Xray Configs → Outbounds.
Create/import a large number of outbound entries (for example, >1400).
Refresh the page and try to:
Scroll the outbound list.
Open the edit dialog for an outbound.
Search or filter (if applicable).
You will see the browser UI become extremely laggy or even “freeze”.
Expected action
The frontend should remain responsive even with a large number of outbound configs.
Operations like scrolling, opening the edit dialog, or searching should not cause the browser to hang.
Received action
With fewer outbounds (hundreds), performance is acceptable.
Once the outbound count exceeds around 1400:
Page load time increases sharply.
Scrolling and interactions become very slow.
On some machines/browsers, the tab shows a “Not responding” or “Page is slowing down your browser” warning and may require a force reload.
3x-ui Version
2.8.11
Xray-core Version
26.2.6
Checklist
Describe the bug
When there are a large number of Xray outbound configurations (more than about 1400 entries), the 3x-ui web panel frontend becomes extremely slow and the browser almost freezes.
This happens on the Xray Configs → Outbounds page: the UI becomes unresponsive, scrolling and clicking take several seconds, and sometimes the browser shows a “page not responding” dialog.
This makes it very hard to manage large deployments with many outbounds.
How to repeat the problem?
Go to Xray Configs → Outbounds.
Create/import a large number of outbound entries (for example, >1400).
Refresh the page and try to:
Scroll the outbound list.
Open the edit dialog for an outbound.
Search or filter (if applicable).
You will see the browser UI become extremely laggy or even “freeze”.
Expected action
The frontend should remain responsive even with a large number of outbound configs.
Operations like scrolling, opening the edit dialog, or searching should not cause the browser to hang.
Received action
With fewer outbounds (hundreds), performance is acceptable.
Once the outbound count exceeds around 1400:
Page load time increases sharply.
Scrolling and interactions become very slow.
On some machines/browsers, the tab shows a “Not responding” or “Page is slowing down your browser” warning and may require a force reload.
3x-ui Version
2.8.11
Xray-core Version
26.2.6
Checklist