Performance Improvements #260
Replies: 1 comment 1 reply
-
are you talking about the web app or the desktop app? and are there specific examples where it feels slow? generally speaking, we aim for a local-first approach utilizing tanstack query in the desktop app, but we are not fully there yet. The data management in the web app is different, and will only update after the server request succeeds. The long-term goal for the web app is to have a local-first approach there as well. One of the reasons why you might see a lot of API Requests is that we refresh all data when the window is focused. In the Web app this might also happen if you open the dev tools, not sure about that tho. We do this to combat problems with desync between multiple clients (f.e. when you use both desktop and web app). Edit: I see switching to the Dashboard seems to be quite slow for me right now, we'll look into that. Generally for navigation we have a delay because we currently use Inertia which will always send a request before it navigates to a new page. The plan is to move away from Inertia to a pure SPA in the future and most of the application is already built with that in mind. |
Beta Was this translation helpful? Give feedback.
-
SolidTime is really nice, but it "feels" quite slow. Looking at the network tab, I can see that it's downloading 10s of KB of data (dashboard, time entries, ...) very often. For comparison, SuperProductivity (which also uses Electron/Web) feels super fast and smooth.
Possible solution: Offline-first application, that is synced with the server.
Beta Was this translation helpful? Give feedback.
All reactions