[Seaside] My progress with Seaside...
Jeremy Shute
shutej at crazilocks.com
Wed Jan 4 20:53:59 CET 2006
...and more importantly, does it solve this "streaming" problem?
Jeremy
> Excellent, bingo. Thank you for this.
>
> I notice there's some mod_lisp code in the tree. Is it useable?
>
> Jeremy
>
>
>
>> On Jan 4, 2006, at 9:44 AM, Jeremy Shute wrote:
>>>
>>> The chiefest of my problems right now is rendering speed, which I
>>> misspoke
>>> about. The profiler numbers at the bottom show that it takes
>>> ~350ms to
>>> render a ~90K page. If I search for something on Google (the "bar" in
>>> terms of user experience) and tack on the &num=50 parameter (where
>>> they
>>> are pumping ~90K to me), it ALSO takes about ~350ms, but their
>>> response
>>> time is almost instantaneous!
>>>
>>> It "feels" slow, but according to the numbers, it's the same. I've
>>> got to
>>> investigate why.
>>
>> I suspect this is for one of two reasons, probably a combination of
>> both:
>>
>> - Comanche doesn't offer a way to stream output back to the browser;
>> the entire response has to be generated before the browser sees any
>> of it. With google, the browser is getting the top of the page
>> immediately and can start showing it to you. That makes a big
>> difference in perceived speed.
>> - Google is very lightweight in terms of Javascript and CSS, so the
>> browser doesn't have to do much work to render the HTML, which again
>> means that you can see something right away.
>>
>> The first problem should be solvable; I've been very careful in
>> Seaside's API design not to prevent streaming, but we need to support
>> it at the webserver level. The second one is a tradeoff that has
>> nothing to do with Seaside per se.
>>
>> Avi
>>
>
>
> GPG PUBLIC KEY: 0xA2B36CE5
>
>
GPG PUBLIC KEY: 0xA2B36CE5
More information about the Seaside
mailing list