Is it possible that the server is returning a Content-Length header that is
greater than what is being returned? I had this issue once, but not with
Apache/PHP, it was a program I wrote which used the HTTP protocol. I think
the browser was waiting for the remainder of the content even though there
was nothing left, and then it eventually gave up after a timeout and
displayed what it had.

Food for thought.

Thanks,
Nathan.


On Wed, Apr 6, 2011 at 3:37 PM, Harvey Kane <[email protected]> wrote:

>  Hi All,
>
> I have a bit of a weird situation with some unfamiliar old code on an
> unfamiliar old server which I only have basic access to.
>
> The page, which is a series of iframes, is taking a couple of minutes to
> load. The URL is all password protected etc so I can't share actual code,
> but I was wondering if anyone suggest what it might be or what to look for
> next.
>
> Essentially there is a PHP file which is being called 4 times with
> different querystring arguments (for the main page + 3 iframes). It takes 60
> seconds+ to load the full frameset.
>
> Essentially...
>
> page.php
> which then loads the following in iframes
> page.php?foo
> page.php?bar
> page.php?baz
>
>    - The obvious thing is a slow PHP script, so I stuck timers at the
>    start and end of the script - that's not it.
>     - The issue still happens when javascript is disabled so not some
>    wacky js issue.
>     - I fired up a HTTP proxy to watch what's being sent back and
>    forwards, and the issue is latency - it's taking a good 30-60 seconds for
>    the server to respond to the HTTP request. Once it finally responds, it 
> does
>    so quickly.
>    - Aside from the PHP file requests, there are a couple of images and a
>    stylesheet being requested. In other words, it's not being bogged down with
>    tons of media and extra content.
>    - All requests come from the same domain, it's not a DNS lookup issue.
>     - If I view the iframe content by itself, I can't replicate the issue.
>    It responds perfectly normally.
>    - If I load the full frameset, then 2 out of 4 requests are very slow,
>    and not the same 2 requests every time.
>    - Browsing around the rest of the site seems to be fine - it's just
>    this series of pages that is giving trouble.
>    - It's curious that the latency period *always* seems to be slightly
>    over 30s or 60s. But never 27s or 48s. max_execution_time on the server is
>    30s - yet my timer script suggests that PHP is dealing with the request 
> very
>    quickly.
>
>
> So I'm running out of ideas on this one. Does anyone know what might cause
> a request to have very high latency only when it's requested as part of a
> frameset?
>
> Harvey.
>
> --
> Harvey Kane
>
> Phone:
> - Auckland: +64 9 950 4133
> - Wanaka: +64 3 746 8133
> - Mobile: +64 21 811 951
>
> Email: [email protected]
>  If you need to contact me urgently, please read my email policy 
> www.ragepank.com/email/
>
>  --
> NZ PHP Users Group: http://groups.google.com/group/nzphpug
> To post, send email to [email protected]
> To unsubscribe, send email to
> [email protected]

-- 
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to