Нужен ли gzip для картинок?

М
На сайте с 08.09.2006
Offline
223
4117

Всем привет.

Буду признателен за советы.

На сервере установлено gzip сжатие сайта через httpd.conf, следующим образом.

# Insert filter

SetOutputFilter DEFLATE

# Netscape 4.x has some problems...

BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems

BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine

# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48

# the above regex won't work. You can use the following

# workaround to get the desired effect:

BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# Don't compress images

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

#\.(?:gif|jpe?g|png)$ no-gzip dont-vary

Как я понимаю последний абзац говорит о том, чтобы не сжимать графические файлы.

Собсвтенно впорос, а почему их по умолчанию стоит не сжимать? Спорное примущество от этого или что?

Еще один вопрос, можно ли заставить через htaccess или httpd.conf сжимать css файлы, а то судя по Page Speed плагину для Лисы css файлы у меня остаются не сжатыми.

И последний вопрос , есть ли какое принципиально отличие включение gzip сжатия тем способом, который я выше описал от просто прописывания в файле .htaccess строчки php_flag zlib.output_compression On (за исключением что первый вариант распространяется на все сайты, а второй только на конкретный сайт)?

Не бойся неизбежного... Уже не продаю авто морды...
M
На сайте с 16.09.2009
Offline
278
#1

1) потомучто.

В графических форматах итак сжатие обычно предусмотрено.

2) заголовки HTTP смотрите. Там четко видно - сжимается ответ или нет. Часом у вас сервер "лису" как IE не воспринимает? Может у Вас User-Agent выставлен нестандартный для Лисы?

3) конечно есть. в одном случае вы сжимаете весь контент. в другом - только сгенерированный PHP

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
М
На сайте с 08.09.2006
Offline
223
#2
myhand:
1) потомучто.

В графических форматах итак сжатие обычно предусмотрено.

2) заголовки HTTP смотрите. Там четко видно - сжимается ответ или нет. Часом у вас сервер "лису" как IE не воспринимает? Может у Вас User-Agent выставлен нестандартный для Лисы?

3) конечно есть. в одном случае вы сжимаете весь контент. в другом - только сгенерированный PHP

Спасибо.

2) Контнет-то сжимается, только вот Page Speed показывает, что рекомендуется еще сжимать сами css файлы, то есть я делаю вывод, что они остались не сжатыми. До этого (до включения gzip) показывалось, что и сами страницы не сжаты. Проверть в ИЕ не могу, так как плагин этот только для лисы.

3) В одном случае, это через httpd.conf - весь контент. через htaccess - сгенерированный php?

M
На сайте с 16.09.2009
Offline
278
#3
Маэстро:

2) Контнет-то сжимается, только вот Page Speed показывает, что рекомендуется еще сжимать сами css файлы, то есть я делаю вывод, что они остались не сжатыми. До этого (до включения gzip) показывалось, что и сами страницы не сжаты. Проверть в ИЕ не могу, так как плагин этот только для лисы.

Вы можете посмотреть заголовки ответа веб-сервера, когда браузер запрашивает CSS-файлы? Web Developer такое позволяет вроде - может какие еще расширения есть.

Вы уверены, что не выставили в лисе User-Agent соответствующий IE ?

Маэстро:
3) В одном случае, это через httpd.conf - весь контент. через htaccess - сгенерированный php?

Нет, блин. Если используется апачевский модуль (где можно написать директивы - см. документацию mod_deflate) - весь контент. Если сжатие средствами php - только генерированный скриптами (где можно включить опцию - смотрите обратно документацию PHP).

М
На сайте с 08.09.2006
Offline
223
#4
myhand:
Вы можете посмотреть заголовки ответа веб-сервера, когда браузер запрашивает CSS-файлы? Web Developer такое позволяет вроде - может какие еще расширения есть.

Вы уверены, что не выставили в лисе User-Agent соответствующий IE ?



Нет, блин. Если используется апачевский модуль (где можно написать директивы - см. документацию mod_deflate) - весь контент. Если сжатие средствами php - только генерированный скриптами (где можно включить опцию - смотрите обратно документацию PHP).

Я в администрирование серверов вобще ничего не понимаю.

Не могли бы Вы мне просто и четко ответить, какой из описанных спобов сжимает весь контент, а какой генерируемый...

1) Этот (в httpd.conf)

# Insert filter

SetOutputFilter DEFLATE

......

2) или этот (в .htaccess)

php_flag zlib.output_compression On

я всего написал два способа (см. выше). Вы сказали что один из них для сжатия всего контента, а другой для только генируемого пхп сриптами. Вы можете просто ответить, без всяких там фраз типа "директив" , "mod_deflate" , "средствами php" какой способ как сжимает?

MM
На сайте с 04.02.2009
Offline
31
#5
Маэстро:
Я в администрирование серверов вобще ничего не понимаю.

Не могли бы Вы мне просто и четко ответить, какой из описанных спобов сжимает весь контент, а какой генерируемый...

1) Этот (в httpd.conf)
# Insert filter
SetOutputFilter DEFLATE
......

2) или этот (в .htaccess)
php_flag zlib.output_compression On

я всего написал два способа (см. выше). Вы сказали что один из них для сжатия всего контента, а другой для только генируемого пхп сриптами. Вы можете просто ответить, без всяких там фраз типа "директив" , "mod_deflate" , "средствами php" какой способ как сжимает?

первый - весь контент

второй - только php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий