Не могу настроить gzip_css [ЗАКРЫТО]

Главные вкладки

Аватар пользователя AndreyL AndreyL 6 декабря 2009 в 2:41

При включении модуля gzip_css грузится сразу 2 css - style.css из установленной темы и css, созданный модулем. gzip, вроде, при этом не включается, т.к. в свойствах страницы не вижу этого, а dust me selectors (дополнение к файрфоксу) определяет 2 css - style.css и второй (с очень длинным названием, который, наверное модулем gzip_css создан).

При попытке включить gzip через .htaccess, получаю абракадабру на страницах сайта.
В чем могут быть проблемы?

Да, и возможно ли в drupal осуществить т.н. "отложенную загрузку" java-script?

Комментарии

Аватар пользователя Demimurych Demimurych 6 декабря 2009 в 2:56

по модулю gzip_css ничего сказать не могу.

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

по поводу всего остального - да безусловно.

Аватар пользователя AndreyL AndreyL 6 декабря 2009 в 16:18

я ошибся - модуль не gzip-css, а css-gzip.
Но сути дела не меняет, наверное? как объяснить браузеру, что идет gzip, а не css?
Пробовал разные решения, в т.ч. описанные на друпалкукбук (настройки htaccess, но либо эффекта нет, либо набор всяких "спец" символов выдается.

Аватар пользователя Demimurych Demimurych 6 декабря 2009 в 16:26

В вашем бразере должно быть какое то расширение, которое показывает какие заголовки устанавливает сервер

в ff обычно это firebug

загрузите странцу, увидите кракозяблы, посмотрите с какими заголовками отдается страница.
должно присутствовать
Content-Encoding: gzip

если это есть, это означает что в серверной части все ок. И проблему нужно искать в друпале в его модулях ИЛИ в совпадении каких то факторов

Аватар пользователя AndreyL AndreyL 6 декабря 2009 в 16:39

Вот заголовки ответов: запрос, вроде, идет gzip, а ответ - текст. Хотя, не знаю - м.б. так и должно быть? Страница раньше была на 200 с хвостом Кб, а сейчас - 38 или около того.

http://www.medorginfo.ru/

GET / HTTP/1.1
Host: www.medorginfo.ruе,ћ
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5е,ћ
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8е,ћ
Accept-Language: ru,en-us;q=0.7,en;q=0.3е,ћ
Accept-Encoding: gzip,deflateе,ћ
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7е,ћ
Keep-Alive: 300е,ћ
Connection: keep-aliveе,ћ
Cookie: __utmc=173333567; __utma=173333567.1291265466.1256599254.1260042361.1260099369.47; SESS42103be8dd83a5a591c95506ba52482d=d4753a8db72e9b386686f4e6bf51f35b; __utmz=173333567.1256599254.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); has_js=1е,ћ
Pragma: no-cacheе,ћ
Cache-Control: no-cacheе,ћ

HTTP/1.1 200 OK
Server: nginx/0.7.63е,ћ
Date: Sun, 06 Dec 2009 13:29:02 GMTе,ћ
Content-Type: text/html; charset=utf-8е,ћ
Transfer-Encoding: chunkedе,ћ
Connection: keep-aliveе,ћ
Vary: Accept-Encodingе,ћ
Cache-Control: store, no-cache, must-revalidate, post-check=0, pre-check=0е,ћ
Expires: Sun, 19 Nov 1978 05:00:00 GMTе,ћ
X-Powered-By: PHP/5.2.10е,ћ
Last-Modified: Sun, 06 Dec 2009 13:29:02 GMTе,ћ

Не видел, что Вы уже ответили. Это ответ без редактирования htaccess и с редактированием (т.е. разницы нет):
вставлен код

<IfModule mod_gzip.c>
mod_gzip_on                   Yes
</IfModule>

Позже выложу ответы, когда крякозябры отображаются.

Аватар пользователя AndreyL AndreyL 7 декабря 2009 в 22:13

А вот это - когда билиберда отображается:

GET / HTTP/1.1
Host: www.medorginfo.ruе,ћ
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5е,ћ
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8е,ћ
Accept-Language: ru,en-us;q=0.7,en;q=0.3е,ћ
Accept-Encoding: gzip,deflateе,ћ
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7е,ћ
Keep-Alive: 300е,ћ
Connection: keep-aliveе,ћ
Cookie: __utmc=173333567; __utma=173333567.1291265466.1256599254.1260042361.1260099369.47; SESS42103be8dd83a5a591c95506ba52482d=d4753a8db72e9b386686f4e6bf51f35b; __utmz=173333567.1256599254.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); has_js=1е,ћ
If-Modified-Since: Sun, 06 Dec 2009 13:29:02 GMTе,ћ
Cache-Control: max-age=0е,ћ

HTTP/1.1 200 OK
Server: nginx/0.7.63е,ћ
Date: Sun, 06 Dec 2009 13:45:20 GMTе,ћ
Content-Type: text/html; charset=utf-8е,ћ
Transfer-Encoding: chunkedе,ћ
Connection: keep-aliveе,ћ
Cache-Control: store, no-cache, must-revalidate, post-check=0, pre-check=0е,ћ
Expires: Sun, 19 Nov 1978 05:00:00 GMTе,ћ
X-Powered-By: PHP/5.2.10е,ћ
Last-Modified: Sun, 06 Dec 2009 13:45:20 GMTе,ћ

при вставке (нашел на http://drupal.org/node/484264) вместо mod_gzip_on Yes:

php_value zlib.output_compression 16386
AddHandler application/x-httpd-php .css .js
Аватар пользователя AndreyL AndreyL 6 декабря 2009 в 16:51

без

<IfModule mod_gzip.c>
mod_gzip_on                   Yes
</IfModule>

ответы:

http://www.medorginfo.ru/

GET / HTTP/1.1
Host: www.medorginfo.ruе,ћ
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5е,ћ
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8е,ћ
Accept-Language: ru,en-us;q=0.7,en;q=0.3е,ћ
Accept-Encoding: gzip,deflateе,ћ
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7е,ћ
Keep-Alive: 300е,ћ
Connection: keep-aliveе,ћ
Cookie: __utmc=173333567; __utma=173333567.1291265466.1256599254.1260042361.1260099369.47; SESS42103be8dd83a5a591c95506ba52482d=d4753a8db72e9b386686f4e6bf51f35b; __utmz=173333567.1256599254.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); has_js=1е,ћ
If-Modified-Since: Sun, 06 Dec 2009 13:46:18 GMTе,ћ
Cache-Control: max-age=0е,ћ

HTTP/1.1 200 OK
Server: nginx/0.7.63е,ћ
Date: Sun, 06 Dec 2009 13:49:41 GMTе,ћ
Content-Type: text/html; charset=utf-8е,ћ
Transfer-Encoding: chunkedе,ћ
Connection: keep-aliveе,ћ
Cache-Control: store, no-cache, must-revalidate, post-check=0, pre-check=0е,ћ
Expires: Sun, 19 Nov 1978 05:00:00 GMTе,ћ
X-Powered-By: PHP/5.2.10е,ћ
Last-Modified: Sun, 06 Dec 2009 13:49:41 GMTе,ћ

Аватар пользователя AndreyL AndreyL 7 декабря 2009 в 16:02

вот, что заметил: те заголовки были получены дополнением firefox, а вот, которые он сам получил:

Content-Type: text/html; charset=utf-8
Content-Type: text/html; charset=utf-8
ну, и описания сайта - слоган, да кейворды...

так вот - ничего, что контент-тип определился дважды???

уже нашел, что заголовки посылаются common.inc и прописаны в моем page.tpl.php моей темы.

Аватар пользователя AndreyL AndreyL 8 декабря 2009 в 13:36

все, поигрался с nginx - действительно, жмет.
настройки те же (включал/выключал - перезапускал httpd и nginx; как на http://forum.nic.ru/showthread.php?t...ighlight=nginx) -

gzip on;
gzip_min_length 1000;
gzip_proxied expired no-cache no-store private auth;
gzip_proxied any;
gzip_types text/plain text/xml text/css application/xml application/x-javascript text/javascript text/json;
gzip_disable "msie6";
gzip_comp_level 9;

но заголовки, получаемые firefox - не меняются. ну и ладно. главное - сжатие css более чем в 5 раз, js - 2 раза.