FreeBSD 4.7RELEASE + squid 2.5STABLEГоспода, у меня в локалке 10+ дурней, одновременно сидят на одной и той же страничке с урлом вида:
http://domain.ru/show.html?lang=RU&group_id=94&period=1&tz=0...
она рефрешится сама каждую минуту, иногда там контент меняется, короче тока на это говно в месяц до 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-...то сквид его так и хавает и ничего ему не страшно.
с тэгами 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
>FreeBSD 4.7RELEASE + squid 2.5STABLE
>
>Господа, у меня в локалке 10+ дурней, одновременно сидят на одной и
>той же страничке с урлом вида:
>http://domain.ru/show.html?lang=RU&group_id=94&period=1&tz=0...
>она рефрешится сама каждую минуту, иногда там контент меняется, короче тока на
>это говно в месяц до 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-...
>
>то сквид его так и хавает и ничего ему не страшно.
>
>с тэгами 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Изменить
hierarchy_stoplist cgi-bin ?
на
hierarchy_stoplist cgi-binи
acl QUERY urlpath_regex cgi-bin \?
на
acl QUERY urlpath_regex cgi-bin
>Изменить
>hierarchy_stoplist cgi-bin ?
> на
>hierarchy_stoplist cgi-bin
>
> и
>
>acl QUERY urlpath_regex cgi-bin \?
> на
>acl QUERY urlpath_regex cgi-binDefo! Спасибо, но я это сделал и ранее:
>>с тэгами hierarchy_stoplist и no_cache, где говорилось, по умолчанию, не кешировать "?"
>>я разобралсяТам, видимо, дело в том, что он таки не хлет воспринимать урлы с "?" полными. Он их кострирует по знак вопроса, т.е. дальше отрубает... а вот как сделать, что воспринимал полными... Вот в чем вопрос!