Re: IE7 hangs on LivePages

Werner Thie <[email protected]> Wed, 14 Nov 2007 14:28:17 +0100
Newsgroups gmane.comp.python.quotient.dev
Message-ID <[email protected]>
Hi glyph

Went back to nevow.0.9.0, fired up the examples and yes, you can reload 
the calculator with IE7 as often as you like. The 'last gasp' message 
sent synchronously seems to introduce this particular choking phenomenon 
and was most probably introduced with changeset 13798.

Too bad I'm not too familiar with the inner workings of athena. Can you 
give me a hint where in this massive changeset you would start looking 
for a solution?

Would it be possible to have that 'last message' thing as an option?

Thxs, Werner

[email protected] wrote:
> On 08:48 am, [email protected] wrote:
>> Since approximately two weeks I am observing the following problem on 
>> my Servers which serve several different LivePages. The moment you 
>> want to go from one LivePage to the other IE7 hangs for the TIME_WAIT 
>> time of the sockets, stopping transmission at random points in the 
>> traffic. Loading the jumped to page directly works as it did thru the 
>> whole development time (most of 2007).
> 
>> This problem might be related to the fixed ticket at 
>> http://divmod.org/trac/ticket/1938.
> 
> Actually, I strongly suspect that the problem you are seeing was 
> introduced in this changeset:
> 
>    http://divmod.org/trac/changeset/13798
> 
> Specifically, sendCloseMessage now sends a synchronous XMLHttpRequest as 
> the page is shutting down.  Perhaps something about that is causing IE7 
> to choke.
> 
> I don't have IE7, but I'd be very interested to hear if you can track 
> this down.  Please feel free to submit patches which change the way that 
> the reliable message delivery channel is torn down, if you can discover 
> a better way.
> 
> _______________________________________________
> Divmod-dev mailing list
> [email protected]
> http://divmod.org/users/mailman.twistd/listinfo/divmod-dev