So, I found, finally, I don't query the content-length but start a download,
at the first onProgress, I stop the download and start downloading by
ranges.

-----Message d'origine-----
De : omup...@gmail.com [mailto:omup...@gmail.com] De la part de OmPrakash
Muppirala
Envoyé : jeudi 5 septembre 2013 01:47
À : dev@flex.apache.org
Objet : Re: [Intaller] Speed up download

On Wed, Sep 4, 2013 at 4:28 PM, Frédéric THOMAS
<webdoubl...@hotmail.com>wrote:

> Well, from my tests, if I query the length of SDK file from the mirror 
> with "Content_Length" it doesn't work, if I do that with another file 
> on another server, it works, so, I suppose it uses Transfer-Encoding, 
> so, I can't query the size first, do you know what are the steps to 
> use it (how it works) ?
> (I
> would like to try it before we say, it is not for us)
>

Yes, this is what I suspected.  Each mirror seems to set any of these
headers and there is no way for us to chose.  At least, as far as I know.

Thanks,
Om


>
> Thanks,
> -Fred
>
> -----Message d'origine-----
> De : omup...@gmail.com [mailto:omup...@gmail.com] De la part de 
> OmPrakash Muppirala Envoyé : jeudi 5 septembre 2013 00:43 À : 
> dev@flex.apache.org Objet : Re: [Intaller] Speed up download
>
> On Wed, Sep 4, 2013 at 3:31 PM, Frédéric THOMAS
> <webdoubl...@hotmail.com>wrote:
>
> > What I want to try  is chunks downloads with one file per worker and 
> > compute
> > md5 in workers too to go as fast as possible to the next install 
> > step, I've got a slow bandwidth but when I use my IDM, I download twice
faster.
> >
> > If we want to be smart, I guess we can improve the algorithm having 
> > one chunk per mirror, quickly check the speed, and retain the 4 fasters.
> >
>
> I see a couple of problems with this approach.
>
> 1.  Every mirror needs to support the "Transfer-Encoding" (chunked) 
> header vs. the "Content-Length" header.  I dont think there is any way 
> to ensure that all the mirrors support this.
> 2.  If you get one chunk per mirror and if one of the mirrors has a 
> corrupted artifact, then it will be almost impossible to figure out 
> and track where the MD5 checksum.
> 3.  In the past, I have run into a very rare problem with Flash 
> runtime not being able to receive a chunk received notification on 
> Macs on Wireless.  I know this is a specific scenario, but not that 
> uncommon.  That bug might have been fixed now, though.
>
> I think computing MD5 in a worker thread might be a good investment of 
> our time since we know for sure that it would benefit us.  I am not so 
> sure about the chunked transfers approach.
>
> Thanks,
> Om
>
>
> >
> > Well, I'm not there yet, at the moment I'm playing with URLStream 
> > and URLRequestHeader to check is possible or not.
> >
> > Any thoughts or experiences using those 2 classes with Ranges headers ?
> >
> > -----Message d'origine-----
> > De : Alex Harui [mailto:aha...@adobe.com] Envoyé : jeudi 5 septembre
> > 2013 00:14 À : dev@flex.apache.org Objet : Re: [Intaller] Speed up 
> > download
> >
> >
> >
> > On 9/4/13 2:54 PM, "Nicholas Kwiatkowski" <nicho...@spoon.as> wrote:
> >
> > >We can't.  We have to rely on the Apache system to determine the 
> > >download mirror.  We are locked into that method.
> > I know we have to use mirrors, but are you sure we can't use a 
> > different algorithm?
> >
> > -Alex
> >
> >
>

Reply via email to