2014-01-20 2 views
1

Я использую mod_defalte, а так:отфильтровывая Браузеры без поддержки GZIP с mod_deflate

<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
</IfModule> 

Я интересно, но не может найти ответ на: ли выше означает, что все содержимое, которое соответствует этим правилам будет архивированным по любому запросу? Или mod_defalte при сжатии, когда HTTP-запрос утверждает, что он может принимать gzip?

Далее я читаю несколько сообщений, в которых люди отключили определенные браузеры с ошибками в их реализации gzip. Но для этого нет никаких объяснений. У кого-то есть определенный набор правил для этого. Или это не нужно?

ответ

2

mod_deflate способен сжимать с использованием кодирования gzip.

Иногда модуль пропускает определенные файлы, потому что они либо слишком малы, либо не имеют значительного выигрыша.

Заголовок запроса сообщает серверу, следует ли сжимать или нет.

Большинство ошибок связаны с прокси-сервером на стороне клиента, где кешированный контент кэшируется, потому что браузер, который принимает кодировку, запрашивает ресурс сначала, но другие браузеры за одним и тем же кешем не могут. Это причина использования заголовка Vary.

Смежные вопросы