Документация по ОС FreeBSD Пятница, 10.05.2024, 00:12
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Squid

Настройка Squid для начинающих (Часть 5)

ОПТИМИЗИРУЕМ КЕШИРОВАНИЕ ОБЪЕКТОВ В SQUID

-----------------------------------------

 

Существует множество типов файлов, которые обновляются не достаточно часто, чтобы позволить прокси серверу реагировать на заголовки от вебсерверов о том, что данный объект не подлежит кешированию либо он был на удивление только что изменён. Это довольно частая ситуация.

 

Для разрешения таких ситуаций призван параметр refresh_pattern в файле настроек прокси-сервера Squid, но полностью с формулами и т.п. мы его рассматривать не будем.

 

Формат:

 

        refresh_pattern [-i] строка МИНВ процент МАКСВ параметры

 

Данный параметр используется для того, чтобы определить возраст объекта (считайте файла) в кеше, следует ли его обновлять или нет.

 

МИНВ (минимальное время) - время в минутах, когда объект, имеющийся в кеше считается свежим.

 

МАКСВ (максимальное время) - максимальное время в минутах, когда объект считается свежим.

 

Параметры - это один или несколько следующих параметров:

 

    - override-expire - игнорировать информацию об истечении свежести объекта и использовать МИНВ.

 

    - override-lastmod - игнорировать информацию о дате изменения файла и использовать МИНВ.

 
    - reload-into-ims - вместо запроса клиентского запроса "не кешировать документы" (no-cache) посылать запрос "Если изменен с"

      (If-Modified-Since)

 

    - ignore-reload - игнорировать запросы клиентов "не кешировать документы" (no-cache) или "перезагрузить документ" (reload).

 

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

 

Установим свежесть объектов, для этого для картинок и музыкальных файлов укажем, скажем так для примера, целых 30 дней (43200 минут):

 

        refresh_pattern -i \.gif$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.png$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.jpg$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.jpeg$ 43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.pdf$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.zip$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.tar$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.gz$   43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.tgz$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.exe$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.prz$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.ppt$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.inf$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.swf$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.mid$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.wav$  43200 100% 43200 override-lastmod override-expire

        refresh_pattern -i \.mp3$  43200 100% 43200 override-lastmod override-expire

 

Показанные Выше настройки лишь пример, для того, чтобы была понятна суть.

 

Теперь можете проверить эффективность своего прокси сервера, она уж точно возрастет.

 

ЗАКЛЮЧЕНИЕ

 

Прокси сервер Squid не является одним лишь распространенным  прокси сервером, существуют и другие. Но как показывает статистика, большинство используют именно этот прокси сервер, но при этом всё равно у многих начинающих возникают проблемы с настройкой.

 

С помощью этой статьи я попытался хоть немного раскрыть для обширных масс некоторые функции прокси сервера Squid.

  
 
 Автор|Источник|Перевод: Забудкин Лев Мирославович (http://zabudkin.com) 
Категория: Squid | Добавил: oleg (11.11.2007)
Просмотров: 2062 | Рейтинг: 5.0/2 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024