by akp » Sun May 24, 2015 3:13 am
I'm not the original poster, but I may be able to shed some light on this.
I'm trying out Subsonic with a library of about 20,000 songs. In general the default web UI seems to work ok. However, I also have a playlist that is basically all of my music. That doesn't work so well. When I try to play that playlist, the UI hangs. On Firefox, it sits there for about a minute, then eventually gives a script error and asks if you want to stop the script.
I haven't gone through the codebase and checked, but it looks like the UI is requesting the playlist from the server, and the server is returning the entire 20,000 song playlist. As the playlist comes in, the UI tries to render the table rows for all 20,000 entries. This is a crapton of work, and the browser gets all bogged down trying to render this huge page. And stopping the script doesn't work very well, particularly if you want to shuffle the playlist; it looks like the shuffle is done by the client rather than on the server, so if you stop the load of the playlist and try to shuffle it, then you only are shuffling the subset of the playlist that you managed to load.
Anyway. Like I said, I'm not the original poster. Could be something else that they were seeing.
-allen