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