[sword-devel] *.conf qualifier, InstallSize
DM Smith
dmsmith555 at yahoo.com
Sat Dec 29 17:34:02 MST 2007
On Dec 29, 2007, at 4:03 PM, Chris Little wrote:
> Adding InstallSize doesn't really give the whole picture when it comes
> to modules like the Dore woodcuts, anyway. They take much longer to
> download than their relative size would suggest because of the many
> files they contain, rather than their size alone.
I agree, but it is better than nothing.
I think that these modules beg for a different mechanism for download.
Troy and I have discussed this before on #sword. One basic idea was to
send the stream compressed as a single file. When updating the code
that computes the download statistics, I noticed in the Apache logs
there are quite a few "failures" in sending the entire module. That is
one can find that some parts make it while others don't. (I haven't
looked into the Sword API code to see how it handles incomplete module
transmission.) My contention is that sending a single file would
improve reliability.
When we send a non-image module that is already compressed, there is a
small gain. And that is of making the transport more reliable with a
single file whose size is slightly smaller than the sum total of the
parts. Uncompressed non-image modules have a greater gain. Today's
image modules are such that it really doesn't matter that the module
is compressed or not. The images are already compressed and the text
size is small in comparison to the overall module size. But I think,
without proof, that it would be a performance boost to download a
single file, whether compressed or not.
I started to look into adding the ability to download the zip files,
but the zip code already did not support a zip with more than one file
(i.e. it did not handle the zip table of contents or zip entries). It
does handle tar.gz files quite well.
More information about the sword-devel
mailing list