2009-04-04 3 views

ответ

6

загляните в заголовках в Firebug и убедитесь, что браузер посылает

Accept-Encoding  gzip,deflate 

в заголовке запроса, и что

Content-Encoding gzip 

отправляется сервером в заголовке ответа (указывая, что gzipping был применен).

+0

Я думаю, что это 'Content-Encoding: gzip', который определяет, получен ли контент сжатым. 'Accept-Encodnig: gzip, deflate' относится к тому, согласен ли браузер с содержимым' gzip', и он установлен, даже если полученный контент не сжимается с помощью 'gzip'. – h4k1m

0

Если вы использовали метод на связанных страницах для gzip вашего сайта, это не повлияет на скрипты, поскольку они не запускаются через PHP. Вам нужно либо:

1) настроить веб-сервер выбора (apache2 использует mod_deflate)

2) служат файлы вашего .js через PHP:

<?php ob_start('ob_gzhandler'); echo file_get_contents('whatever.js'); ?> 
Смежные вопросы