Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Кэширование файлов (трафика) SVN (subversion) в Squid. Возможно?  (Прочитано 1999 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nevell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Собственно сабж.
Наткнулся на такое обсуждение:
http://www.squid-cache.org/mail-archive/squid-users/200705/0542.html

Цитировать
>> 179481426.562 1953 10.0.0.0 TCP_MISS/401 544 PROPFIND http://loginnet.passport.com/digest.srf? - DIRECT/65.54.183.193 text/html
>And PROPFIND also can not be cached, mainly due to the WebDAV working
>group not realizing how HTTP caching works or that one might want to
>cache WebDAV lookup queries like PROPFIND.. (should have been
>implemented using url-namespaces with the GET method to allow caching).

Т.е. написано что PROPFIND не может быть кэшированно. Вот меня инетресует вопрос, а возможно ли как-то принудительно заставить squid кэшировать SVN трафик?

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Т.е. написано что PROPFIND не может быть кэшированно. Вот меня инетресует вопрос, а возможно ли как-то принудительно заставить squid кэшировать SVN трафик?
Можно. Редактируй исходники squid'а.
А можно попробовать найти  в squid.conf
Цитировать
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
и снести \?
PS этого может оказаться мало. Возможно придётся игнорировать Expired
« Последнее редактирование: 22 Апреля 2008, 19:12:15 от S.Tokarev »

Оффлайн Nevell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Спасибо за отклик. Вариант с редактированием исходников конечно не вариант :-\ Да и Squid ставился из пакетов.
Нашел:
Цитировать
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
Поправил, стало:
Цитировать
acl QUERY urlpath_regex cgi-bin
no_cache deny QUERY
Сделал рестарт сквида. Судя по логам это не особо помогло. Что делает это изменение? На что оно влияет?

В конфиге прописаны данные строчки, стобы сквид вообще мог использовать SVN:
Цитировать
extension_methods OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT CHECKOUT MKCOL MOVE COPY DELETE LOCK UNLOCK MERGE
Может какие исключения в кофниге можно сделать чтобы сквид принудительно кэшировал эти методы?

Цитировать
Возможно придётся игнорировать Expired
?

Нашел еще интересную заметку:
http://www.bsdplus.com/2007/10/re-squid-users-caching-expired-objects_5516.html
Цитировать
refresh_pattern -i \.flv$ 10080 90% 999999 reload-into-ims
acl youtube dstdomain .youtube.com
cache allow youtube
Можно это как-то портировать относительно SVN ?

P.S. Просьба по возможности расписать решение данной проблеммы или хотя бы более подробно намекнуть ;)
P.P.S. Ubuntu 6.06.01 LTS
Цитировать
squid -v
Squid Cache: Version 2.5.STABLE12
configure options:  --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io --with-pthreads --enable-storeio=ufs,aufs,diskd,null --enable-linux-netfilter --enable-arp-acl --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --enable-htcp --enable-poll --enable-cache-digests --enable-underscores --enable-referer-log --enable-useragent-log --enable-auth=basic,digest,ntlm --enable-carp --with-large-files i386-debian-linux

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Можно попробовать так

refresh_pattern -i ^http://loginnet.passport.com/ 1440 50% 14400  override-expire override-lastmod ignore-reload reload-into-ims


Оффлайн Nevell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Попробывал, не помогло, по логам все равно запросы идут напрямую. Народ, ну что никто не сталкивался с такой задачей? Неужеле squid-у не все равно какой трафик кэшировать, может все же есть какая опция для принудительного кэширования (ну или хотябы принудительное кэширование запросов с определенного сайта).

Оффлайн Nevell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.