Логика и принципы работы кэширования прокси-сервера подробно описаны в разделе Особенности реализации кэширования в п. Прокси-сервер, настройки и возможности.
Настройка основных параметров кэширования осуществляется на вкладке HTTP кэш окна свойств прокси-сервера (подробнее см. в п. Основные настройки прокси-сервера).
В рамках управления кэшем прокси-сервера в Traffic Inspector реализованы следующие возможности:
- управление кэшем;
- операции по управлению правилами кэширования.
Управление кэшем
В рамках управления кэшем в Traffic Inspector реализованы следующие операции, которые выполняются с помощью специального мастера:
- перенос файла кэша в другое место;
- изменение размера кэша;
- проверка целостности данных в кэше;
- быстрая очистка кэша.
Для переноса файла кэша выполните следующие действия.
- Запустите мастер настройки кэша. Сделать это можно из блока Прокси-сервер в разделах Сервисы или Сервисы -> Прокси-сервер консоли администратора.
- На вкладке Выберите действие выберите желаемое действие – Перенос файла кэша.
- На вкладке Опции переноса выберите способ переноса:
- С проверкой – при выборе этого способа создается новый файл кэша, куда пообъектно переносятся данные, начиная с самых последних (поздних). Если размер нового файла кэша меньше размера данных в старом, то будут отброшены самые старые данные. Если данные были повреждены (например, антивирусом), они также будут отброшены. Полный отчет об операции заносится в журнал системных событий. Старый файл кэша удаляется только в самом конце операции. Поэтому если операция была прервана (например, выгрузкой сервиса), данные не потеряются. Следует учесть, что для этой операции на диске требуется дополнительное свободное место – для старого и нового файла кэша одновременно. Выполнение операции может занять длительное время.
- С очисткой данных – при выборе данного способа создается новый пустой файл кэша, а старый удаляется. Также выполняется очистка индексной таблицы. Операция осуществляется быстро, но при этом вся информация из кэша теряется.
- В ходе переноса файла кэша можно изменить его размер. Для этого на вкладке Размер файла кэша укажите новое значение.
- На вкладке Размещение файла введите местоположение нового файла кэша.
- Запустите операцию и дождитесь ее завершения.
Операция изменения размера файла кэша, по сути, аналогична операции переноса. При ее выполнении также создается новый файл, только в том же самом месте. Поэтому выполняется операция, как и описано выше, только вкладка Размещение файла отсутствует.
Операция проверки целостности данных в кэше выполняется аналогично предыдущим двум, однако при ее выполнении не изменяется ни размер файла кэша, ни его местоположение. Однако в ходе проверки из кэша удаляются все поврежденные данные.
При выполнении быстрой очистки кэша выполняется очистка только индексной таблицы, а сам файл кэша остается нетронутым. Это быстрая операция, которая выполняется практически моментально.
При всех операциях обслуживания кэша база данных индекса кэша создается заново – это наилучший способ решения различных проблем с ней (повреждения файла и т.д.). Если данные в индексе повреждены не до конца, то они по возможности будут сохранены.
До и после операций настоятельно рекомендуется произвести дефрагментацию файловой системы.
Операции по управлению правилами кэширования
Правила кэширования позволяют более тонко настроить работу прокси-сервера в плане максимальной экономии трафика, а также более корректного отображения ресурсов. С их помощью можно задавать свои собственные правила кэширования для разных ресурсов. Список правил кэширования размещен в разделе Сервисы -> Прокси-сервер -> Правила кэширования консоли администратора.
В рамках управления правилами кэширования в Traffic Inspector реализованы следующие операции:
- создание/изменение правила кэширования;
- удаление правила кэширования.
Для создания нового или изменения существующего правила кэширования выполните следующие действия.
- Откройте окно свойств нового или существующего правила кэширования. Сделать это можно с помощью контекстного меню в разделе Сервисы -> Прокси-сервер -> Правила кэширования консоли администратора.
- На вкладке Правило введите уникальное наименование правила кэширования и, при необходимости, произвольные примечания. Здесь же можно временно отключить правило, не удаляя его из системы.
- На вкладке Применение задайте условия для отбора пользователей, на которых будет распространяться данное правило кэширования. По умолчанию оно работает для всех пользователей. При необходимости можно указать, на какие группы пользователей распространяется правило, а также при каком состоянии счета пользователя оно будет работать (например, только для пользователей из определенной группы, работающих в кредит).
- На вкладке Проверка IP укажите IP-адреса получателей, для которых будет работать данное правило кэширования. Для этого введите конкретный IP-адрес или диапазон IP-адресов или укажите предварительно созданную IP-сеть (подробнее про IP-сети см. в п. IP-сети). Здесь же можно указать сетевой порт, при соединении по которому будет срабатывать правило кэширования (по умолчанию 80).
- На вкладке Проверка URL задайте параметры отбора сайтов, для которых будет действовать данное правило кэширование на основе их URL-адресов. Здесь может быть три варианта.
- Не проверять – условия к URL-адресам не предъявляются. Это значит, что правило будет действовать для всех сайтов при соблюдении условий по IP-адресам получателей, типу контента и расписанию.
- URL запрос или строка в формате регулярных выражений – конкретный URL-адрес или регулярное выражение, которое задает ряд определенных URL-адресов. При выборе этого варианта правило кэширование будет действовать только для сайтов, адрес которой соответствуют заданной строке.
- Список – предварительно созданный в системе URL-список (подробнее про URL-списки см. в п. URL-списки). При выборе этого варианта можно прямо с данной вкладки перейти непосредственно к редактированию выбранного или созданию нового URL-списка.
При выборе второго и третьего вариантов можно проверить соответствие произвольного запроса заданным условиям.
- На вкладке Анализ контента определите типы контента, которые будут кэшироваться согласно данному правилу кэширования. По умолчанию правило работает для всех типов. При необходимости можно указать конкретные типы из числа возможных.
- На вкладке Расписание настройте расписание действия правила кэширования. Работа на вкладке аналогична работе на вкладке Расписание в окне свойств пользователя (подробнее о работе на вкладке см. в п. Общие настройки пользователей).
- На вкладке Действия настройте правила кэширования для ресурсов, удовлетворяющих заданным ранее условиям. Для этого включите принудительную проверку "свежести" всех объектов или задайте условия выполнения такой проверки, включите или выключит кэширование динамических объектов и игнорирование HTTP-атрибутов кэширования, полученных с веб-сервера (эти настройки аналогичны общим настройкам кэширования, подробнее см. описание вкладки HTTP кэш окна свойств кэша прокси-сервера в п. Основные настройки прокси-сервера).
- Сохраните внесенные изменения.
Удаление правил кэширования осуществляется с помощью контекстного меню в разделе Сервисы -> Прокси-сервер -> Правила кэширования консоли администратора.