Skip to content

Allows lazy loading of preset images#1422

Open
jtreminio wants to merge 1 commit into
mcmonkeyprojects:masterfrom
jtreminio:lazy-presets
Open

Allows lazy loading of preset images#1422
jtreminio wants to merge 1 commit 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).

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.

1 participant