FreeBSD 4.7RELEASE + squid 2.5STABLE
Господа, у меня в локалке 10+ дурней, одновременно сидят на одной и той же страничке с урлом вида:
http://domain.ru/show.html?lang=RU&group_id=94&period=1&tz=0&tz_format=MSK
она рефрешится сама каждую минуту, иногда там контент меняется, короче тока на это говно в месяц до 4 гигов трафика уходит.
УРЛ рождается линком, а не формой.
С картинками, которые на этой страничке есть я разобрался, посредством тэга refresh_pattern, но оказалось, что картинки там - это дай бог 20%.
Я пытался с текстом на странице бороться тем же refresh_pattern'ом: чтоб он скажем 2 минуты хотябы считал контент "свежим", но ХУЙ.
Потом заметил, что сквид думает, что он у себя сохраняет в кеше контент по урлу вида:
http://subscribe.interfax.ru/subscribe/show_all_news.html?
И больше его ни хера не ебёт, а событие он обозначает как TCP_MISS, а никак по рефрешу: TCP_CLIENT_REFRESH_MISS (а как я его обломал, стало: TCP_IMS_HIT).
Что еще интересно, если в урле есть "?" то сквид его считывает тока по этот вопросик, а если скажем какая-нить asp'шная урловина, типа:
http://asp.net/article.asp/id={AC9A996B-D8AF-42F4-AE49-736E2A5244DE}
то сквид его так и хавает и ничего ему не страшно.
с тэгами hierarchy_stoplist и no_cache, где говорилось, по умолчанию, не кешировать "?" я разобрался
ТАК КАК ЖЕ ЗАСТАВИТЬ ЕГО КЕШИРОВАТЬ ТО ЧТО НАДО!?
p.s. кусок лога:
1039013983.046 2320 192.168.1.50 TCP_MISS/200 16573 GET http://domain.ru/show.html? - DIRECT/212.69.102.254 text/html
1039013983.094 47 192.168.1.50 TCP_IMS_HIT/304 217 GET http://domain.ru/data/images/up.gif - NONE/- image/gif
1039013983.102 8 192.168.1.50 TCP_IMS_HIT/304 218 GET http://domain.ru/data/images/ga.jpg - NONE/- image/jpeg