Summary | Use client-side caching of more data for performance |
Queue | DIMP |
Type | Enhancement |
State | Rejected |
Priority | 1. Low |
Owners | slusarz (at) horde (dot) org |
Requester | chuck (at) horde (dot) org |
Created | 11/13/2006 (6781 days ago) |
Due | |
Updated | 12/24/2007 (6375 days ago) |
Assigned | 04/13/2007 (6630 days ago) |
Resolved | 12/24/2007 (6375 days ago) |
Milestone | |
Patch | No |
State ⇒ Rejected
can grab out of this ticket. As previously said, we cache all mailbox
information already in a session. And my plan is to eventually (at
this point, after DIMP 1.0) convert the preview rendering code to a JS
template based solution (like we do with the message list) to reduce
the amount of HTML code that is generated and sent by the server.
After this is done, we will only be sending message information from
the server, so these JSON object should be easily cacheable.
session on the browser.
Assigned to Michael Slusarz
State ⇒ Assigned
stuff you're looking at with SAPO, and then close or update the ticket
at your discretion?
message - it'd be much quicker, for example, to quote text on the
client side, or even if we want to keep all the quoting logic server
side, to pass the message being quoted into a server-side method
instead of hitting the imap server for its body again.
Also, the more stuff we can cache on the client instead of on the
server, the better we'll scale on the server.
session and need additional performance for that? We already use
caching for performance-important tasks like the viewport buffer.
And how would this work across logins?
Priority ⇒ 1. Low
Type ⇒ Enhancement
Summary ⇒ Use client-side caching of more data for performance
Queue ⇒ DIMP
State ⇒ Feedback
http://dev.webframeworks.com/projects
... to cache rendered message bodies (obviously need a cache id that
includes preferences, but that seems doable), mailboxes, etc. Maybe
even the folder list between logins...