The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"RE: СКВИД не хавает урлы с '?' =\\"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"RE: СКВИД не хавает урлы с '?' =\\"
Сообщение от graf emailИскать по авторуВ закладки on 05-Дек-02, 14:37  (MSK)
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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: СКВИД не хавает урлы с '?' =\\"
Сообщение от Defo Искать по авторуВ закладки on 05-Дек-02, 15:53  (MSK)
>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

Изменить
hierarchy_stoplist cgi-bin ?
на
hierarchy_stoplist cgi-bin

и

acl QUERY urlpath_regex cgi-bin \?
на
acl QUERY urlpath_regex cgi-bin

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: СКВИД не хавает урлы с '?' =\\"
Сообщение от graf emailИскать по авторуВ закладки on 05-Дек-02, 16:38  (MSK)
>Изменить
>hierarchy_stoplist cgi-bin ?
> на
>hierarchy_stoplist cgi-bin
>
> и
>
>acl QUERY urlpath_regex cgi-bin \?
> на
>acl QUERY urlpath_regex cgi-bin

Defo! Спасибо, но я это сделал и ранее:
>>с тэгами hierarchy_stoplist и no_cache, где говорилось, по умолчанию, не кешировать "?"
>>я разобрался

Там, видимо, дело в том, что он таки не хлет воспринимать урлы с "?" полными. Он их кострирует по знак вопроса, т.е. дальше отрубает... а вот как сделать, что воспринимал полными... Вот в чем вопрос!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру