[squid-users] Re: bad file caching

From: Volodymyr Kostyrko <c.kworr_at_gmail.com>
Date: Thu, 28 Aug 2008 10:39:33 +0300

Chris Robertson wrote:
> Volodymyr Kostyrko wrote:
>> Chris Robertson wrote:
>>> Obviously the object has changed, so you have a few options:
>>> * Use the PURGE method with squidclient
>>
>> That's a onetime shooter. This file is requested daily, so I should
>> run it daily to keep it current.
>
> Is this file changed daily?

Yep. Sometimes faster.

>
>>
>>> * force a refresh with your browser (hold down shift or control when
>>> you press the refresh or reload button, use the -r switch with
>>> squidclient or --cache=off for wget. fetch does not appear to have a
>>> method of forcing a refresh.)
>>
>> Worked. Same problem - results ain't persistent.
>>
>>> * Add a cache deny for this domain
>>
>> Thinking of it.
>>
>>> * Wait for the freshness calculation to expire (3 days at the most)
>>
>> And? The file already stuck in cache for 2 month. Waiting some more
>> days does literally nothing.
>
> The default refresh_patterns will not keep an object (without expiry
> information) cached for more than three days.

I'm just curios, maybe some other headers can trigger that? Like
negative ETag?

>>
>> I'm just trying to understand is this some flaw in my config or it
>> just should work this way.
>
> It should not work this way by default... Share your config, and
> perhaps we can help find the cause.

Attached.

You may wish to disable htcp support, it dumps core on SQUID3.0.PATCH8...

Aug 27 10:32:45 utwig squid[34112]: Squid Parent: child process 44700
started
Aug 27 10:36:42 utwig kernel: pid 44700 (squid), uid 100: exited on
signal 8 (core dumped)
Aug 27 10:36:42 utwig squid[34112]: Squid Parent: child process 44700
exited due to signal 8

I'm just looking at it, seems to be some problem in response handling.

-- 
Sphinx of black quartz judge my vow.

http_port 127.0.0.1:3128 transparent
http_port 192.168.8.60:3128
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
maximum_object_size 1024 MB
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir aufs /usr/local/squid/cache 10240 16 256
access_log /usr/local/squid/logs/access.log squid
check_hostnames on
#url_rewrite_program /home/arcade/bin/squidTag
#url_rewrite_program /home/arcade/bin/sqTag
#url_rewrite_children 1
#url_rewrite_concurrency 1024
refresh_pattern ^ftp: 1440 20% 1440 refresh-ims
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
shutdown_lifetime 15 seconds
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny to_localhost
acl local src 192.168.8.0/24
http_access allow localhost
http_access allow local
http_access deny all
acl peer src 192.168.8.1
icp_port 3130
htcp_port 4827
htcp_access allow peer
htcp_access deny all
htcp_clr_access allow peer
htcp_clr_access deny all
cache_mgr arcade_at_tandem.local
buffered_logs on
error_directory /usr/local/etc/squid/errors/Russian-koi8-r
retry_on_error on
coredump_dir /usr/local/squid/cache
pipeline_prefetch on
cache_peer core2duo.tandem.local sibling 3128 4827 proxy-only htcp
accept_filter httpready
Received on Thu Aug 28 2008 - 07:39:46 MDT

This archive was generated by hypermail 2.2.0 : Fri Aug 29 2008 - 12:00:04 MDT