On 13/05/2014 11:05 p.m., Julius Thomas wrote:
> Hi Amos,
> 
> thanks for your answer.
> This are the full reply headers.
> 

Okay. For caching the server needs to produce at least a Date: header
with current timestamp of when its responding. And a Last-Modified
header with timestamp the object was created/modified or at least the
same detail as Date. Squid refresh_pattern needs those to estimate
future freshness duration for caching.
 The alternative is to provide an Expires: header.

Responses using "no-cache" must provide the above and should also
provide an ETag header to improve revalidation accuracy.

Note that "no-cache" in HTTP/1.1 is equivalent to "must-revalidate". So
Squid-3.2 and later will query with an If-Modified-Since/If-Not-Modified
revalidation on every client request. This should not be confused with
not caching.

> Squid is acting as an reverse proxy.
> i cant change the reply headers from the origin server.

Then that result is not cacheable with the current Squid releases.

> 
> cache_peer *.*.*.* parent 80 0 sourcehash no-digest name=test1 weight=3
> cache_peer *.*.*.* parent 80 0 sourcehash no-digest name=test2 weight=2
> 

Those should also have originserver options set I think.

Amos

> Regards
> 
> julius
> 
> 
> Am 13.05.2014 13:01, schrieb Amos Jeffries:
>> On 13/05/2014 7:35 a.m., Julius Thomas wrote:
>>>>   Dear Squid Developers,
>>>>> we are using squid 3.4.2.'--enable-http-violations'
>>>>> I can't cache a xml file with this headers:
>>>>> Cache-Control     |no-cache|
>>>>> Connection        |Keep-Alive|
>>>>> Content-Length    |168|
>>>>> Content-Type      ||
>>>>>
>>>>>   
>>>>>
>>>>>
>>>>> I tried different things, different configs, googled, but i cant get the 
>>>>> answer:
>>>>> refresh_pattern -i \.crossdomain.(xml)$ 10080 90% 43200 override-expire
>>>>> ignore-no-cache ignore-no-store ignore-private
>>>>>
>> Hi Julius,
>>    Is that the full set of reply headers?
>>
>>    What are the request headers used?
>>
>>    How is this traffic arriving into Squid? (forward-proxy, reverse-proxy
>> or intercepted)
>>
>> Because there is no Date nor Last-Modified headers in there to tell
>> Squid how long
>>
>> NP: ignore-no-cache is meaningless configuration option in squid 3.4.
>>
>>
>> Amos
>>
> 
> -- 
> *Julius Thomas*
> Geschäftsführer
> 
> 3q_logo_small
> 
> 3Q Medien GmbH
> Wetzlarer Str. 86
> D-14482 Potsdam
> Fon +49 (0)331 / 27 97 866 - 6
> Fax +49 (0)331 / 27 97 866 - 1
> 
> www.3qsdn.com
> Vertrieb: sa...@3qsdn.com
> 
> 
> Hauptsitz der Gesellschaft: Siemensstr. 3, 84478 Waldkraiburg
> Vertretungsberechtigte Geschäftsführer: Holm Krämer, Julius Thomas
> Registergericht: Handelsregister Traunstein, HRB 19129
> 
> Diese E-Mail und eventuelle Anlagen können vertrauliche und/oder rechtlich 
> geschützte Informationen enthalten. Wenn Sie
> nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, 
> informieren Sie bitte sofort den Absender und
> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte 
> Weitergabe dieser Mail sind nicht gestattet.
> 
> Sie können der Nutzung Ihrer Daten widersprechen. Wenn Sie zukünftig keine 
> Informationen mehr zu interessanten
> Leistungen von 3Q Medien GmbH erhalten möchten, teilen Sie dies bitte an oben 
> genannte Adresse mit.
> 

Reply via email to