Skip to content

Allows lazy loading of preset images#1422

Merged
mcmonkey4eva merged 4 commits into
mcmonkeyprojects:masterfrom
jtreminio:lazy-presets
Jun 27, 2026
Merged

Allows lazy loading of preset images#1422
mcmonkey4eva merged 4 commits into
mcmonkeyprojects:masterfrom
jtreminio:lazy-presets

Conversation

@jtreminio

Copy link
Copy Markdown
Contributor

See Discord thread: https://discord.com/channels/1243166023859961988/1243185862234210389/1517526575191556238

On my machine on a no-cache hard-reload 313 presets with an image each take ~2 minutes to finish, downloading 11,519KB twice. During this time, the models, loras, and wildcard, tabs are frozen and do not load.

This PR introduces lazy loading to presets, exactly as implemented for models. The export feature has also been updated so it fetches the image and adds it inline.

Result is /API/GetMyUserData reduced to 31.5kb and responds in 614ms, and all tabs load quickly.

Note: I ran debugGenAPIDocs() but the impact is far larger than this PR's changes so I did not include it. You probably need to run and commit the changes yourself (and maybe add a github action to sniff it).

@mcmonkey4eva mcmonkey4eva merged commit c960c58 into mcmonkeyprojects:master Jun 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants