Шлюз Microsoft Forefront Threat Management содержит функцию сжатия. HTTP-сжатие является глобальным параметром HTTP-политики. Для исходящего трафика оно применяется ко всему HTTP-трафику, проходящему через Forefront TMG в указанную сеть либо сетевой объект или из них. В веб-публикации сжатие настраивается для веб-прослушивателя. HTTP-сжатие осуществляют два веб-фильтра.
- Фильтр сжатия - Этот фильтр обеспечивает сжатие и
распаковку HTTP-запросов и ответов. Он имеет высокий приоритет и
занимает позицию вверху упорядоченного списка веб-фильтров. Это
обусловлено тем, что данный фильтр обеспечивает распаковку.
Распаковка должна быть выполнена, прежде чем какой-либо другой
веб-фильтр проверит содержимое.
- Фильтр кэширования сжатого содержимого - Этот фильтр
обеспечивает кэширование сжатого содержимого и обслуживание запроса
из сжатого содержимого в кэше. Данный фильтр имеет самый низкий
приоритет и занимает позицию внизу упорядоченного списка
веб-фильтров, поскольку кэширование выполняется после того, как все
остальные фильтры обработают содержимое.
Кэширование и сжатие работают совместно для обеспечения более эффективного обслуживания запросов на сжатие. Обратите внимание на следующее.
- Содержимое кэшируется в одном из следующих форматов.
- Сжатый - Содержимое запрашивается и кэшируется в сжатом
формате.
- Без сжатия - Содержимое запрашивается и кэшируется в
формате без сжатия.
- Несжатый и несжимаемый - Если клиент запрашивает сжатое
содержимое, а оно поступает в кэш в несжатом формате, то содержимое
сохраняется в кэше как несжимаемое. При получении следующего
запроса на это же содержимое в сжатом формате Forefront TMG
распознает, что оно является несжимаемым и извлекает его в несжатом
формате из кэша, а не из Интернета. Проверенное содержимое также
сохраняется в формате без сжатия.
- Сжатый - Содержимое запрашивается и кэшируется в сжатом
формате.
- Параметры сжатия, применяемые к кэшированному содержимому,
являются постоянными. Для того чтобы изменения статуса сжатия
отразились на состоянии кэшированного содержимого, сначала
необходимо очистить кэш. Инструкции см. в разделе Удаление кэша.
- При проверке входящего сжатого содержимого веб-фильтры
Forefront TMG распаковывают содержимое. Содержимое кэшируется в
виде несжатого текста. Если Forefront TMG получает запрос на
кэшированное содержимое, он распаковывает содержимое перед его
отправлением, а это увеличивает время ответа.