[prev in list] [next in list] [prev in thread] [next in thread]
List: squid-users
Subject: Re: [squid-users] refresh_pattern defaults
From: Amos Jeffries <squid3 () treenet ! co ! nz>
Date: 2014-03-27 2:49:53
Message-ID: 533391D1.1070105 () treenet ! co ! nz
[Download RAW message or body]
On 27/03/2014 3:30 p.m., Thomas wrote:
> Hi guys,
>
> I've been searching for a while and could not find the answer to the
> 'refresh_pattern' default values if they're NOT defined in the
> configuration. On the config website it mentions "none" which I don't
> understand, because in order to calculate this:
>
> > > How does Squid decide when to refresh a cached object
>
> if (EXPIRES) {
> if (EXPIRES <= NOW)
> return STALE
> else
> return FRESH
> }
> if (CLIENT_MAX_AGE)
> if (OBJ_AGE > CLIENT_MAX_AGE)
> return STALE
> if (OBJ_AGE > CONF_MAX)
> return STALE
> if (OBJ_DATE > OBJ_LASTMOD) {
> if (LM_FACTOR < CONF_PERCENT)
> return FRESH
> else
> return STALE
> }
> if (OBJ_AGE <= CONF_MIN)
> return FRESH
> return STALE
>
> (taken from
> http://wiki.squid-cache.org/SquidFaq/InnerWorkings#How_does_Squid_decide_when_to_refresh_a_cached_object.3F)
>
>
> We need the refresh_pattern config values? I'm at a loss, have asked a
> good few linux friends etc using squid for a while with no good reply.
The above algorithm uses the server HTTP response header values as
primary source of input parameters.
The refresh_pattern directive is "just" a way to provide default input
parameters for the algorithm in the event that the server response
omitted any or all of them.
Squid is hard-coded with default algorithm parameters which are expected
to store things for up to 3 days in the event that refresh_pattern is
omitted from the config file entirely AND the server response provides
no values.
Amos
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic