..


Рекламные ссылки

Apache модуль DEFLATE

Статья, написанная Клаудио Гарау
Страница 1 из 2

1. Представляем Deflate

Среди многочисленных модулей, доступных для веб-сервера Apache может быть интересно углубить DEFLATE, целью которого является сжатие выходной перед отправкой клиенту в ответ на запросы, в некоторых случаях эта процедура позволяет значительно экономить на полосу пропускания для подключения Не случайно "сдуваться" по-английски означает "спущенный".

Сжатие осуществляется этот модуль позволил благодаря специальной фильтрации процедуры выход, который может быть активирован путем использования директивы SetOutputFilter с синтаксисом, как это:

 



 SetOutputFilter DEFLATE

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

В дальнейшем мы увидим, как заставить форму сжатия DEFLATE всего в HTML-содержимое в данной папке:






 <Directory "/root-del-server/nome-cartella">

 





 AddOutputFilterByType DEFLATE текст / HTML

 





 </ Directory>

 

Выход сжатия достигается с помощью GZIP алгоритм, но он не может управляться лучшим образом на разных браузерах существуют, в некоторых случаях она работает хорошо, то ввести новую директиву, BrowserMatch, через которые перехватывают тип браузера используется Клиент и отключить DEFLATE фильтр, через GZIP или без аргументов gzip-only-text/html образования.

"Нет, GZIP" сжатия для исключения активности браузера показано в контейнере (групповые занятия в httpd.conf файл конфигурации Apache), "gzip-only-text/html" вместо этого следуют более изысканные потому что она позволяет действие DEFLATE фильтр только для указанных MIME-типы.

Например:






 # Включить сжатие только для определенных







 # MIME типов в Netscape 4.x







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







 # Запретить сжатия для версии 4:06 до 4:08

 





 BrowserMatch ^ Mozilla / 4 \ .0 [678] не-GZIP







 # Разрешить сжатие для браузеров







 # Internet Explorer "масках" на Netscape







 BrowserMatch \ bMSIE! No-GZIP! Gzip-only-text/html



Как вы можете видеть, DEFLATE это очень гибкий модуль, который хорошо приспосабливается к различным ситуациям, которые должны быть обработаны веб-сервера, но это хорошо знать, что сжатие производится до отправки продукции и после ее производства, то Модуль не будет влиять на работу любого приложения на стороне сервера.

Конечно, в дополнение к руководящим принципам для сжатия вывода, DEFLATE также предлагает инструкции по декомпрессии входами, так что группа может быть сохранено в обоих направлениях передачи.

Основные директивы для декомпрессии SetInputFilter которые могут быть определены следующим образом:






 <Location /percorso>

 





 SetInputFilter DEFLATE

 





 </ Location>



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



 Content-Encoding: GZIP

 
указывает передачу сжатого файла.

В той же категории ...
E-Learning
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
PHP (курс) PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €.
Рекламные ссылки