Re: PHP script lag (5 secs) when declaring mime type.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 5, 2009 at 10:27 AM, Jsbeginner <jsbeginner@xxxxxxxxxxxxxx> wrote:
> Hello, Just to say that I've got a bit further in my search :
>
> <?php
> header('Content-Type: application/x-javascript');
> //header('Content-Length: '.filesize('test.js'));
> readfile('test.js');
> ?>
>
> (Content-Length line removed) Has no lag...
>
> My guess is there is a problem with gzip or something that corrupts the
> content-length.
>
> So I'm still not sure if this is a PHP problem or an apache problem but any
> help would be great :)
>
> Thankyou
>
>
> Jsbeginner a écrit :
>>
>> Hello,
>>
>> I don't know for sure is this problem is only related to PHP so I hope
>> I've posted in the right list.
>>
>> My problem is that with certain headers my script takes about 5 seconds
>> before sending the page, no matter how small the file I try to load...
>> My server :
>> Centos
>> Apache 2.2
>> PHP 5.2.9
>>
>> Here's my code :
>>
>> <?php
>> header('Content-Type: application/x-javascript');
>> header('Content-Length: '.filesize('test.js'));
>> readfile('test.js');
>> ?>
>>
>> test.js is only a few lines long, and if I remove the header content type
>> the file loads instantaniously do it's not a problem with readfile.
>> I thought about zlib gzip taking maybe a long time to load but I've
>> changed the compression level from 6 to 1 and the file still has a the same
>> lag.
>>
>> My server responds very fast for eveything else except this script. Do you
>> have an idea what might be causing this lag ?
>>
>> Thanks in advance :)

Well, have you tried using Content-Type: "text/javascript" as
suggested? Is "application/x-javascript" absolutely necessary for
whatever application is reading your script's output? As it has
already been mentioned, Apache may be looking for your content type in
some sort of lookup table, not finding it, and taking its sweet time
returning control back to PHP while it grabs at straws to match.


-- 
// Todd

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux