Re: Anticipatory header download

Cyrus Daboo <[email protected]> Tue, 12 May 2015 09:44:01 -0400
Newsgroups gmane.mail.mulberry.user
Message-ID <[email protected]>
Hi Tanstaafl,

--On May 12, 2015 at 9:21:55 AM -0400 Tanstaafl <[email protected]> 
wrote:

> What happens if you perform a search on a huge mailstore that only has a
> few message headers downloaded? I'm truly curious...

Mulberry makes use of IMAP's server-side features such as searching, 
sorting and threading. In theory a client does not have to download 
anything from the server before doing a search - once a search is done it 
only needs to download information for messages returned in the results. 
The same goes for sorting and threading. This is one of the key features in 
the original design of IMAP - the goal being to give thin/constrained 
clients a cheap and efficient way to interact with large mail stores. Today 
technology has moved on quite a bit, but even so, some of those original 
design goals are still relevant, e.g., there are mobile clients that do 
partial caching of mailboxes and then initially do a local search of cached 
messages, but then offer the user an option to "search on server" if the 
local results are not sufficient.

-- 
Cyrus Daboo