[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MORG] Why IMAP extensions are (not) used
On Wed, 8 Apr 2009, Arnt Gulbrandsen wrote:
or, pedantically, (3) they need the functionality and providing an IMAP
interface is essentially cost-free.
There is no such thing as "cost-free" for features, at least not if you
have a real company with QA and support. Freeware server implementors may
have the luxury of implementing random stuff for fun.
A couple of hours ago someone sent me mail saying essentially «blah issues
350 SELECTs and 350 SEARCHes and it's unpleasantly slow». I think the sender
might just possibly consider multimailbox search to fit group 3 ;)
If 350 SELECTs and 350 SEARCHes are unpleasantly slow, what makes you
think that multimailbox search will be different?
It will save 700 RTTs, which can certainly be unpleasant. But, unless the
server has instantaneous SELECT and SEARCH, there are more substantial
costs elsewhere.
The advantage of the 700 RTTs it is clear to anyone looking at the
resulting network traffic that what the client is doing is idiotic.
Compare this to a server command that takes 20 minutes to complete.
It's also possible to use INTHREAD differently
in clients (e.g. send 350 THREAD commands in addition to the 350 SELECTs
above), of course.
It's also possible to have a more intelligent client that uses the
facilities that exist already.
-- Mark --
http://panda.com/mrc
Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.