With async image loading,activelinks will be loaded too.
As for the 21 secs. It can be decreased, but only to sacrifice
something else. 21 sec means the client can skip a keepalive, and fail
after the second. Since it's localhost, it's unlikely to fail even 1,
so it can be reduced to 11 sec. If we send keepalives more frequently,
it will consume more resources for all tabs to send them, but it will
reduce further the time needed to detect tab closes. It is easily
configured with constants though.

sashee

On Thu, Jun 18, 2009 at 11:33 AM, xor<xor at gmx.li> wrote:
> On Wednesday 17 June 2009 16:36:26 sashee wrote:
>> Hello folks!
>>
>> Some days ago, I've talked with nextgens about toadlet
>> continuations(it's asynchronous request processing), and he had a
>> point that when the user opens a site with lots of images, then it
>> needs many connections open for a long time, and it spawns many
>> threads at serverside, which is resource demanding and some OSes don't
>> allow. The browser has a maximum connection limit to the site, but the
>> user can overwrite it. But at the default, firefox opens only 2-3
>> connections to fetch the images, this way freenet don't start all the
>> fetching, just what is requested. So one problem is that if a user
>> alters the browser's config, then it will result many threads, if not,
>> then freenet can't download all the content simultanously.
>> I think with pushing, I'm working on, can be a solution for both
>> problems. When the page loads, freenet start fetching all the images,
>> and the browser gets the progress with 1 permanent connection. There
>> can be an image eg. "Image is loading...10%" and after some progress
>> change to 20% and so on, and when finishes downloading, it shows or
>> says eg. "Image finished loading, click to display". If it's done, we
>> don't need continuations anymore. Ofc it would need javascript to be
>> enabled.
>>
>> What you think?
>
> I filed a bug on that regarding activelinks, containing one possible way to
> solve it via javascript:
>
> https://bugs.freenetproject.org/view.php?id=3207
>
> So when you implement it, please also do it for activelinks, as they are nice
> to have and could be re-enabled then.
>
> xor
>
> _______________________________________________
> Devl mailing list
> Devl at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
>

Reply via email to