Michael McCracken
2010-01-23 05:47:48 UTC
Download all the headers and such first, and once that's done start
downloading the bodies? Is this what the iPhone does?
I've always thought it would be like that.downloading the bodies? Is this what the iPhone does?
And keep a second connection open for "emergencies". Like when you select
a message that has not yet been downloaded, just go ahead and use the second
connection to get it.
of just having a second connection open *all the time*; it strikes me as
being perhaps being wasteful of server resources. Having said that, how many
connections does a typical client open currently?
(It’d be quite useful if we could get some IMAP server authors on the list
for things like this…)
http://mailman2.u.washington.edu/pipermail/imap-use/
The list itself is very quiet these days, but there are probably still
some knowledgeable people listening.
-mike
I’d like to see some degree of intelligence: e.g., a slight delay before
actually utilising the second connection, both in case the user is just
scrolling through messages and the focus would have changed by the time the
message was actually downloaded, and also in case the message we’re
downloading at the point the one we don’t have is focussed has finished.
Hmm, perhaps focussing an undownloaded message causes it to get inserted
into a “fetch this next” queue, but removed again if the focus changes or
before it’s started, or if the current activity on the connection is taking
too long and the second connection needs to be utilised?
M.
_______________________________________________
List help: http://lists.ranchero.com/listinfo.cgi/letters-dev-ranchero.com
actually utilising the second connection, both in case the user is just
scrolling through messages and the focus would have changed by the time the
message was actually downloaded, and also in case the message we’re
downloading at the point the one we don’t have is focussed has finished.
Hmm, perhaps focussing an undownloaded message causes it to get inserted
into a “fetch this next” queue, but removed again if the focus changes or
before it’s started, or if the current activity on the connection is taking
too long and the second connection needs to be utilised?
M.
_______________________________________________
List help: http://lists.ranchero.com/listinfo.cgi/letters-dev-ranchero.com