Comments (5)
Hi kopf
I think the main cause of the sluggishness comes from the artists list (which basically renders every artist to the screen). I do have lazy loading on the images in this section but I think it isn't enough.
I have looked at other solutions and it looks like the fix is to add only a placeholder then as you scroll, load in the items that are visible (or almost visible) into their respective placeholders. I'll look into this more for you.
I don't really want to paginate the artists as I find it really convenient to be able to scroll straight to Z with no extra clicks.
And almost all requests are cached, on load it caches all artists, albums and songs.
from chorus.
I have looked at other solutions and it looks like the fix is to add only a placeholder then as you scroll, load in the > items that are visible (or almost visible) into their respective placeholders. I'll look into this more for you.
Great! That's just what I meant with using infinite scrolling.
Thanks for putting your time into this interface. It's an absolutely beautiful UI, and exactly what XBMC needs - a pleasant way to control remotely from another PC (as opposed to phone or tablet, for which there are plenty of great solutions).
from chorus.
Cool, I'll post any progress updates on that on here, currently knees deep in implementing browser streaming.
Glad you are liking it! Yeah I use this thing every day at work so as soon as a UI aspect starts to annoy me, I try and tweak it for the better. Kinda helps that web UX is my day job :)
from chorus.
Having upgraded to 0.2.6, I've noticed Chorus to be significantly snappier when scrolling through my artists list. Good work!
It is, however, still pretty sluggish. Are there further optimizations that can be made, or have you already implemented everything you were talking about?
from chorus.
Great to hear! There will always be refinements that improve performance as we go, lots of them just come from noticing silly bugs I added in the past.
So not finished yet but not really actively working on it at the moment either.
from chorus.
Related Issues (20)
- Feature Request: enable access to file system
- Feature Request: Customized background images
- Install add-on with zip file not possible HOT 5
- enable https
- Add hint to Chorus2 to Readme HOT 1
- song view never loaded HOT 1
- TAB key not working, cant go to playing
- Spotify plugin support?
- Files view not showing directories but info from tags?
- "OSD" and "Send Text" on the main Web GUI - Feature Request
- Hanging at Loading Application on old android browser
- Volume keys don't work on Azerty keyboard HOT 1
- External dependency (video.js) tries to load Google Analytics HOT 1
- chorus+database+apache2 -start kodi= work
- Make a custom filter
- Feature request - Add sources from Chorus
- Support playing DVD isos?
- Prevent to play in kodi
- uncaught exception: Error code: -32602 - message: Invalid params.
- Please update to the latest version
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chorus.