Re: [squid-users] deny cache of all .asp dynamic pages

From: squid proxy <squidcache7_at_gmail.com>
Date: Mon, 16 Feb 2009 02:28:43 +0100

you mean this:

acl ASP urlpath_regex .asp$
cache deny .mydomain ASP

then I get errors, restarting squid.

or you mean:

acl mydomain dstdomain .mydomain.net
cache deny mydomain ASP
always_direct allow mydomain

On Mon, Feb 16, 2009 at 2:08 AM, Amos Jeffries <squid3_at_treenet.co.nz> wrote:
>> I've tried:
>>
>> acl mydomain dstdomain .mydomain.net
>> cache deny mydomain
> (denies caching of EVERYTHING at "mydomain.net" and "*.mydomain.net")
>
>> always_direct allow mydomain
>
> (forces proxy to nedver use peers when retrieving data for "mydomain.net"
> and "*.mydomain.net")
>
>
> What I suggested was using:
> cache deny mydomain ASP
>
>
> Amos
>
>>
>> but it doesn't help !
>>
>>
>> the code in my first posting seems to help, but I need some more tests.
>>
>>
>> I'd like to try refresh_pattern for .asp as well.
>> how is the code for refresh_pattern according to .asp?
>>
>>
>>
>>
>>
>> On Mon, Feb 16, 2009 at 1:01 AM, Amos Jeffries <squid3_at_treenet.co.nz>
>> wrote:
>>>> thx,
>>>> the problem is my lines deny all .asp webpages, but howto configure to
>>>> deny asp only from the one certain domain?
>>>
>>> create another acl ... dstdomain line listing the domain. then combine
>>> them together on the "cache deny" line. Preferrably with the faster
>>> dstdomain ACL first/leftmost.
>>>
>>>>
>>>> btw. could you pls post lines howto use acl, and "refresh_pattern" for
>>>> .asp?
>>>
>>> refresh_pattern does not support ACLs. It's a global regex matcher.
>>>
>>>>
>>>> greetings
>>>> Piotr
>>>>
>>>>
>>>>
>>>> On Sun, Feb 15, 2009 at 11:54 PM, Amos Jeffries <squid3_at_treenet.co.nz>
>>>> wrote:
>>>>>> hi
>>>>>>
>>>>>> I have Squid-3.0.PRE5 installed on debian etch and we have problems
>>>>>
>>>>> Please use the squid3 version from Lenny, its much more stable and
>>>>> less
>>>>> buggy than the beta.
>>>>>
>>>>>> with some .asp webpages:
>>>>>> DOUBLE click the Login button, page cannot be found etc.
>>>>>>
>>>>>> Howto configure squid.conf to deny cache of all dynamic .asp
>>>>>> webpages?
>>>>>>
>>>>>> I've added to my squid.conf the following lines:
>>>>>>
>>>>>> hierarchy_stoplist \.asp ?
>>>>>> acl QUERY1 urlpath_regex \.asp \?
>>>>>> cache deny QUERY1
>>>>>>
>>>>>> I've found something like:
>>>>>>
>>>>>> acl ASP urlpath_regex .asp$
>>>>>> cache deny ASP
>>>>>>
>>>>>> as well, but I'm not sure which lines are correct?
>>>>>
>>>>> They both are. Pick the one that you like the look of most.
>>>>>
>>>>>>
>>>>>>
>>>>>> should I put both to squid.conf?
>>>>>>
>>>>>
>>>>> To meet your stated request either will do.
>>>>>
>>>>> However I'd urge you to consider carefully WHY, you need to do this.
>>>>> If the nature of the .asp pages is breaking your Squid, then its
>>>>> breaking
>>>>> everyones elses' cache as well.
>>>>>
>>>>> Squid will cache what it is allowed to, the asp web app should be
>>>>> giving
>>>>> it correct Cache-Control and Expires headers. If these are missing
>>>>> squid
>>>>> will estimate based on last-change.
>>>>>
>>>>> For dynamic pages we currently recommend dropping the old default
>>>>> QUERY
>>>>> acl, and using "refresh_pattern -i (/cgi-bin/\?) 0 0% 0" as the second
>>>>> to
>>>>> last pattern. This makes squid discard all dynamic objects without
>>>>> working
>>>>> expiry info immediately, while also letting those good sites that
>>>>> provide
>>>>> expiry to work.
>>>>>
>>>>> Amos
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
Received on Mon Feb 16 2009 - 01:28:52 MST

This archive was generated by hypermail 2.2.0 : Mon Feb 16 2009 - 12:00:02 MST