Mam problem z gzipowniem plikow js i css
używam takiego kodu
Htaaccess
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (.*).(js|css)$ gzip.php?url=$1.$2&type=$2 [L]
gzip.php
<?
$file=$_GET['url'];
$gm_file_last_modification = gmdate ("D, d M Y H:i:s T", $file_last_modification);
if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] == $gm_file_last_modification) {
//header ("HTTP/1.0 304 Not Modified");
//header ('ETag: "' . md5 ($file . $file_last_modification) . '"');
//exit;
}
(end (explode ('.', $file)) == 'css') ?
header ('Content-type: text/css; charset:UTF-8') : header('Content-type: text/javascript; charset: UTF-8');
header ('Last-Modified: ' . $gm_file_last_modification); header ('ETag: "' . md5 ($file . $file_last_modification) . '"');
if (substr_count ($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { $filegz = 'gzipped/' . $file . '.gz';
$makeNewGz = false;
$gzip_last_modification = filemtime ($filegz); if ($gzip_last_modification + 10 < $file_last_modification) {
$makeNewGz = true;
}
} else {
$makeNewGz = true;
}
if ($makeNewGz === true) {
$handle = gzopen ($filegz, 'w9');
gzclose ($handle);
chmod ($filegz, 0666);
}
header ('Content-Encoding: gzip');
header ('Vary: Accept-Encoding'); // include($file);
}
else
{
include($file);
}
?>
jednak plik, ktory otrzymuje przegladarka jest zapakowano gzipiem, tak jakby przeglodarka nie otrzymała informacji ze jest to spakowany plik i nie rozpakowywala go
Np:
http://sdtelkom.propage.pl/css/style.cssCo robie nie tak?