Wszystkie pliki JS i CSS nie wysyłam bezpośrednio do klienta tylko przepuszczam przez taki skrypt
<? $file=$_GET['url']; { $directory_temp='gzipped'; foreach($file_arr as $directory) { $directory_temp .= '/'.$directory; } } //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; //} //header('Last-Modified: ' . $gm_file_last_modification); //header ('ETag: "' . md5 ($file . $file_last_modification) . '"'); $filegz = 'gzipped/' . $file . '.gz'; $makeNewGz = false; 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-Length: '.filesize($filegz)); $lines = gzfile($filegz); foreach ($lines as $line) { } //echo readgzfile ($filegz); exit; } else { include($file); } ?>
Problem pojawia się pod wyszukiwarkami pod FireFoxem i tylko na niektórych serwerach.
A problem jest taki że gdy otwieram jakiś plik css lub js to zamiast się otworzyć, wyskakuje mi strona :
"
Błąd kodowania zawartości
Otwierana strona nie może zostać wyświetlona, ponieważ używa nieprawidłowych lub nieobsługiwanych metod kompresji.
Otwierana strona nie może zostać wyświetlona, ponieważ używa nieprawidłowych lub nieobsługiwanych metod kompresji.
* Prosimy poinformować właścicieli witryny o tym problemie.
"