..
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указывает передачу сжатого файла.
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €. |