Thanks so much Henrick and Leonardo! 
Looks I should learn regexes, since taked "$" as 
the "whatever after" meaning but not end of string :)
Now it logs as TCP_MISS.
Thanks so much again!

On Thursday 16 October 2008 15:45, Leonardo Rodrigues 
Magalhães wrote:
> Anton escreveu:
> > Hello!
> >
> > was trying for a few hours to have a certain site
> > (http://www.nix.ru) to be not cacheable - but squid
> > always gives me an object which is in cache!
> >
> > My steps:
> >
> > acl DIRECTNIX url_regex ^http://www.nix.ru/$
> > no_cache deny DIRECTNIX
> > always_direct allow DIRECTNIX
>
>     your ACL is too complicated for a pretty simple thing
> ... it has the 'begin with' flag (^) and has the 'end
> with' ($) flag as well. And it has a final slash too. So,
> it seems that would match exclusively
>
> http://www.nix.ru/
>
>     and nothing else ..... including NOT matching
> 'http://www.nix.ru/index.htm',
> 'http://www.nix.ru/logo.jpg' and so on.
>
>     if you wanna hints on doing regexps, i would give you
> a precious hint: don't try to complicate things.
>
> acl DIRECTNIX url_regex -i www\.nix\.ru
>
>     would do the job and would be much simplier to
> understand. And NEVER forget the case inconditional (-i)
> flag on regex ....

Reply via email to