URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6150
[ Назад ]

Исходное сообщение
"squid 2.5 + FreeBSD 6.4 - Тянет из кеша старые файлы "

Отправлено XyligaN , 11-Авг-09 10:50 
Доброго времени суток !

Проблему наблюдаю только с .doc файлами. Сквида игнорит новый файл и упорно тянет старый из кеша. Чистили кеш в броузерах - не помогает.
Для тестов заливали файл размеров 2,5 Мб, затем поверх 7 Мб.
maximum_object_size 4096 KB выставлен по дефолту
cache_replacement_policy lru

refresh_pattern ^ftp:         &n... 1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern .               0       20%     4320

Подскажите где копнуть

access.log:
(manual.doc)
1249892125.696     22 192.168.164.111 TCP_MISS/404 520 GET http://qzar.spb.ru/test/manua.doc grigoryn DIRECT/213.182.169.10 text/html
1249892125.839      7 192.168.164.111 TCP_HIT/200 700 GET http://qzar.spb.ru/favicon.ico grigoryn NONE/- image/x-icon
1249892134.036   3659 192.168.164.111 TCP_MISS/200 521599 GET http://qzar.spb.ru/test/manual.doc grigoryn DIRECT/213.182.169.10 application/msword
1249892376.653     78 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892422.479     44 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892434.849     99 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892439.664    105 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892459.612      7 192.168.164.111 TCP_DENIED/407 1715 GET http://qzar.spb.ru/test/manual.doc - NONE/- text/html
1249892461.341     88 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892487.566     64 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892549.111      1 192.168.164.111 TCP_DENIED/407 1715 GET http://qzar.spb.ru/test/manual.doc - NONE/- text/html
1249892550.482     83 192.168.164.111 TCP_HIT/200 521608 GET http://qzar.spb.ru/test/manual.doc grigoryn NONE/- application/msword
1249892789.651  60523 192.168.164.111 TCP_REFRESH_MISS/200 7398273 GET http://qzar.spb.ru/test/manual.doc grigoryn DIRECT/213.182.169.10 application/msword

(saxalin.doc)
1249895451.176  24616 192.168.164.111 TCP_MISS/200 2456961 GET http://qzar.spb.ru/test/saxalin.doc grigoryn DIRECT/213.182.169.10 application/msword
1249896904.336     19 213.182.169.4 TCP_NEGATIVE_HIT/404 682 GET http://www.ru/favicon.ico grigoryn NONE/- text/html
1249896911.785   1718 213.182.169.4 TCP_HIT/200 11925525 GET http://qzar.spb.ru/test/saxalin.doc grigoryn NONE/- application/msword
1249896927.657     12 213.182.169.4 TCP_DENIED/407 1834 GET http://qzar.spb.ru/test/saxalin.doc - NONE/- text/html
1249896932.773   3938 213.182.169.4 TCP_HIT/200 5730838 GET http://qzar.spb.ru/test/saxalin.doc grigoryn NONE/- application/msword
1249896962.922     28 213.182.169.4 TCP_DENIED/407 1834 GET http://qzar.spb.ru/test/saxalin.doc - NONE/- text/html
1249896965.842   1474 213.182.169.4 TCP_HIT/200 11925526 GET http://qzar.spb.ru/test/saxalin.doc grigoryn NONE/- application/msword
1249897008.540   1036 213.182.169.4 TCP_HIT/200 11925526 GET http://qzar.spb.ru/test/saxalin.doc grigoryn NONE/- application/msword
1249897031.110     20 213.182.169.4 TCP_DENIED/407 1834 GET http://qzar.spb.ru/test/saxalin.doc - NONE/- text/html
1249897034.312   1300 213.182.169.4 TCP_HIT/200 11925526 GET http://qzar.spb.ru/test/saxalin.doc grigoryn NONE/- application/msword


Содержание

Сообщения в этом обсуждении
"squid 2.5 + FreeBSD 6.4 - Тянет из кеша старые файлы "
Отправлено aaa , 11-Авг-09 11:17 
у сквида есть директива "cache", можно просто заставить не кэшировать файлы с расширением doc

"squid 2.5 + FreeBSD 6.4 - Тянет из кеша старые файлы "
Отправлено XyligaN , 11-Авг-09 11:29 
>у сквида есть директива "cache", можно просто заставить не кэшировать файлы с
>расширением doc

Да, но есть необходимость в кеше из-за трафика. Такой вариант не подойдёт


"squid 2.5 + FreeBSD 6.4 - Тянет из кеша старые файлы "
Отправлено XyligaN , 13-Авг-09 10:02 
Выходит лечится только так ?
refresh_pattern \.doc$

"squid 2.5 + FreeBSD 6.4 - Тянет из кеша старые файлы "
Отправлено XyligaN , 20-Апр-10 14:09 
>Выходит лечится только так ?
>refresh_pattern \.doc$

Решение проблем с самыми распространёнными расширениями:
refresh_pattern \.doc$          0       20%     4320
refresh_pattern \.zip$          0       20%     4320
refresh_pattern \.exe$          0       20%     4320
refresh_pattern \.rar$          0       20%     4320
refresh_pattern ^ftp:         &n... 1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern (cgi-bin|\?)    0        0%      0
refresh_pattern .               0       20%     4320