-
Notifications
You must be signed in to change notification settings - Fork 165
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
Improve performance for most common operations (view next email, delete email, move email to another folder, etc.) #1144
Comments
Performance is slow because each operation makes a separate request to the backend service and the IMAP server, even though this is unnecessary in most cases. The most important actions are fetching the message list and fetching the message content. These could be combined, so that once the message list is displayed, the user doesn't need to make another request to view the message content or move to the next message. Also, actions such as I'll explore this approach and see how fast it becomes. |
I avoided combining the two requests because it results in a longer request, causing the user to wait even longer for the list of messages to appear. Instead, I worked on #1252 which improves the message caching to prevent multiple fetches of the same message when requested and ensure that viewing the next email gets done instantly after a delete, move, or archive operation. |
#1252 looks good - just check if Tiki-master is OK with latest code - not sure about the paths of the new module import. |
Alright, thanks! |
As of Cypht 2.2.0, the feature set is getting pretty impressive.
However, performance is slower than Gmail or Roundcube. To illustrate, there is a video of deleting emails in Roundcube/Kolab here: #435
Let's explore how this could be improved.
The text was updated successfully, but these errors were encountered: