On Thu, Mar 5, 2009 at 11:34 PM, Jsbeginner <jsbeginner@xxxxxxxxxxxxxx>wrote: > Thankyou, > > I took "application/x-javascript" directly from the apache setup for my > domain so this should be correct. > > However I've just deactivated gzip (zlib.output_compression OFF in php.ini) > and that stopped the problem. > I've given you a simplified version of the script that has the exact same > problem (the original one gets the mime type automaticaly and has the same > problem with any files that are gziped (css, html, javascript etc... but not > images.). > > So the problem seems to have someting to do with this line : > > header('Content-Length: '.filesize('test.js')); >> > and with gzip ... I think content-length is not a thing you have to mention. Only I have seen its required for image type data yet. > > > I would like to be able to activate gzip again but I need to work out why > I'm getting this bug first. > > Apache isn't installed with mod_deflate, should I look into doing this > instead of turning zlib.output_compression on again ? > > Is there maybe a bug with PHP 5.2.9 that's causing this problem? > > Thankyou :) > > haliphax a écrit : > > 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. >> >> >> >> > >