
02-10-2011, 11:24 PM
|
|
Senior Member
|
|
Join Date: May 2007
Posts: 237
|
|
I think I found the problem, maybe, mobile Safari is being picky.
LiteSpeed sends a Connection: Keep-Alive when the source is php output and does not allow php to override?
However the last thing I send on the page is a tracking gif, which I send as embedded packed hex, with header('Content-Type: image/gif') Content-Length: 43 and most importantly header('Connection: close')
The Connection: close is being removed/overwritten by litespeed with keep-alive, so safari keeps waiting for up to 5 seconds before it times out (or litespeed does).
How can I force litespeed to close the connection from php when I want it to?
(note that other browsers do not seem to have this problem so I am not blaming litespeed)
Code:
HTTP/1.1 200 OK
Date: Fri, 11 Feb 2011 07:26:57 GMT
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Content-Type: image/gif
Content-Length: 43
Last edited by aww; 02-10-2011 at 11:30 PM..
|