Шлюз Microsoft Forefront Threat Management существуют два типа кэширования:

Прямое кэширование

Прямое кэширование осуществляется, когда пользователь, находящийся в защищенной сети Forefront TMG, обращается с запросом на веб-содержимое, находящееся в Интернете.

Имеется в кэше

Когда внутренний пользователь запрашивает содержимое, находящееся в кэше, происходит следующее.

  1. Пользователь инициирует веб-запрос,

  2. Forefront TMG перехватывает его и проверяет кэш (в ОЗУ или на жестком диске).

  3. Если содержимое доступно из кэша, оно возвращается пользователю в соответствии с параметрами кэша. Эти параметры определяют возврат клиентам только допустимых объектов или не только их.

  4. Содержимое перемещается в кэш в памяти согласно параметрам кэша. По истечении периода, определяемого алгоритмом кэширования, если содержимое больше не запрашивается, Forefront TMG копирует содержимое в свой кэш на диске и удаляет его из ОЗУ. В случае если другой пользователь запрашивает содержимое, хранящееся в кэше на диске, Forefront TMG он возвращает это содержимое в кэш в памяти.

Отсутствует в кэше

Когда внутренний пользователь запрашивает содержимое, которого нет в кэше, происходит следующее.

  1. Пользователь инициирует веб-запрос,

  2. Forefront TMG перехватывает его и проверяет кэш (в ОЗУ или на жестком диске).

  3. Если содержимое отсутствует в кэше или истек срок его хранения, Forefront TMG пересылает запрос веб-серверу Интернета.

  4. Веб-сервер возвращает запрошенную информацию. Если требуют параметры кэша, Forefront TMG помещает веб-содержимое в свой кэш в памяти, где хранится наиболее популярное и часто запрашиваемое содержимое, для быстрого извлечения.

  5. Содержимое возвращается пользователю.

  6. По истечении периода, определяемого алгоритмом кэширования, если содержимое больше не запрашивается, Forefront TMG копирует содержимое в свой кэш на диске и удаляет его из ОЗУ. После этого остается единственная копия содержимого в кэше на диске.

Обратное кэширование

Обратное кэширование происходит, когда пользователи Интернета запрашивают содержимое из опубликованного веб-сервера Forefront TMG. Когда внешний пользователь запрашивает содержимое из опубликованного веб-сервера, происходит следующее.

  1. Пользователь Интернета отправляет запрос на содержимое, находящееся на корпоративном веб-сервере,

  2. Forefront TMG перехватывает его и проверяет, имеется ли содержимое в кэше. Если содержимое отсутствует в кэше или истек срок его хранения, Forefront TMG пересылает запрос веб-серверу в корпоративной сети.

  3. Корпоративный веб-сервер возвращает запрошенную информацию Forefront TMG.

  4. Если требуют параметры кэша, Forefront TMG помещает веб-содержимое в свой кэш в памяти, где хранится наиболее популярное и часто запрашиваемое содержимое, для быстрого извлечения.

  5. Затем Forefront TMG возвращает содержимое пользователю Интернета, который его запросил. По истечении периода, определяемого алгоритмом кэширования, если содержимое больше не запрашивается, Forefront TMG копирует содержимое в свой кэш на диске и удаляет его из ОЗУ.

  6. Forefront TMG обрабатывает последующие запросы пользователей Интернета на корпоративные веб-ресурсы из своего кэша в памяти или на диске.