Carsten Bachert wrote:
Hi all,

I use squid as revers proxy to server web pages.
Therefore I want to disable 301 sites to be cached.
My rule is:

acl stat301 http_status 301
cache deny stat301

//some lines deeper
        acl aclname http_status 200 301 302 500- 400-403 ...     # status
code in reply

I mention 301 sites are cached. So why does "cache deny stat301" does not
work properly?

My guess would be "cache (deny|allow)" only works with request ACLs. http_status is a reply ACL.

Is "acl aclname http_status 200 301 302..." correct?

Yes.

 Or should it be
"acl http_status 200 301 302"?

No.

Thanks in advance,

CaBa

Your best bet would be either to change your 301s (Moved Permanently) to 302s (Moved Temporarily), or use Cache-control headers with your 301s.

Chris

Reply via email to