The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
RE: СКВИД не хавает урлы с '?' =\\, !*! graf, 05-Дек-02, 14:37  [смотреть все]
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

  • RE: СКВИД не хавает урлы с '?' =\\, !*! Defo, 15:53 , 05-Дек-02 (1)
    >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


    • RE: СКВИД не хавает урлы с '?' =\\, !*! graf, 16:38 , 05-Дек-02 (2)
      >Изменить
      >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, где говорилось, по умолчанию, не кешировать "?"
      >>я разобрался

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




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

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