On 6/12/07, kbyrd-roundcube@memcpy.com kbyrd-roundcube@memcpy.com wrote:
I switched from squirrelmail a couple of months ago and so far I'm happy. I was really hoping roundcube would be faster, but it's really not. My IMAP server is local, and I'm running Apache2 with the php module. Bringing up 50 (or 100) messages in the same folder is nearly identical speed for squirrelmail and roundcube. This leads me to believe the time is spend in either the php compilation or the local IMAP work. So, I'm wondering if we could just make roundcube appear faster.
I'm a C coder, not a PHP or web guy, so this may all be bogus, but here goes:
- User views a folder.
- Roundcube gets the count pretty quickly and renders a stand in page with
"<retrieving headers>" for each message line, giving me a pretty quick page load.
- The IMAP work continues in the background and as each message header is
retrieved the from, subject, recvd date, is filled in line by line.
If this is possible, it leverages the user's time spent looking at a message to download other message headers.
I may be biased (:D) - but for myself RC is a lot, lot faster than Squirrelmail. I have two identical webmail setups, one squirrelmail, one roundcube. The difference is, the RC server is in Chicago, the Squirrelmail server is in Frankfurt and they both use the same IMAP backend (Courier+Postfix) which is also located in Frankfurt.
The RC webmail is a lot, lot faster even though it's in another location, and Iohamail (RC's PHP class to access IMAP) is one of the fastest implementations (in PHP) I have seen.
Of course there's plenty room for improvement since PHP might not be the weapon of choice when it comes to IMAP, but an improvement in speed should be already visible on login when you compair the two webmails.
Let alone searching in RC is maybe 20x faster than in Squirrelmail.
Cheers, Till
P.S. No offense meant to anyone running Squirrelmail, it served me well too over the years.