Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web-Frontend Performance Enhancements #149

Merged
merged 20 commits into from
Feb 23, 2017
Merged

Web-Frontend Performance Enhancements #149

merged 20 commits into from
Feb 23, 2017

Conversation

Rello
Copy link
Owner

@Rello Rello commented Feb 23, 2017

The performance of the web frontend was enhanced in various areas:

  • getMusic metadata for album view was reduced to a minimum of DB selects and transferred data

  • covers ware removed from getMusic (were transferred as base64 strings)

  • covers are called as single images via API to enable parallel loading & cacheing

  • getCategory metadata for drop-down listings was reduced to a minimum of DB selects and transferred data

  • all song-data was removed from getCategory so it only loads the categories (e.g. all genres) plus the calculated title-count (before the whole set of all songs was transferred)

  • song-data is called via separate ajax and only for the selected category

@Rello Rello self-assigned this Feb 23, 2017
@Rello Rello changed the title Frontend Performance Tuning Web-Frontend Performance Enhancements Feb 23, 2017
@Rello Rello merged commit 5136dae into master Feb 23, 2017
@Rello Rello mentioned this pull request Feb 23, 2017
@Rello Rello deleted the Album-Image-Cache branch February 23, 2017 13:42
@ghost ghost removed the playlist label Feb 23, 2017
ghost pushed a commit that referenced this pull request Feb 23, 2017
@ghost ghost modified the milestone: 1.5.0 Feb 24, 2017
@ghost ghost removed the pending release label Mar 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant