Re: [squid-users] Unable to have certain site to be non-cacheable and ignore already cached data

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Fri, 17 Oct 2008 13:38:25 +1300 (NZDT)

> 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!

If you are needing to match just the domain its better to use 'dstdomain'
ACL type instead of regex. Squid processes them much faster and can still
do wildcard sub-domains (.nix.ru).

Amos

>
> 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 ....
>
Received on Fri Oct 17 2008 - 00:38:29 MDT

This archive was generated by hypermail 2.2.0 : Fri Oct 17 2008 - 12:00:03 MDT