RE: [squid-users] Squid icap respmod is not caching

From: Paul Browne <pbrowne_at_amdocs.com>
Date: Thu, 20 Jun 2013 17:17:14 +0000

Hi Amos,

I tried with a GMT setting and unfortunately it still does not cache as you can see below:

curl -vvv --proxy 127.0.0.1:3128 http://<myicapapplication>/<css gmt location>/default.css

< Content-Type: text/html; charset=iso-8859-1
< Cache-Control: max-age=86400
< Expires: Fri, 21 Jun 2013 17:06:56 GMT
< Location: http://<myicapapplication>/<css gmt location>/default.css
< Content-Length: 338
< Server: Apache/2.2.15
< Date: Thu, 20 Jun 2013 17:06:56 GMT
< Vary: Accept-Encoding
< X-Cache: MISS from myserver.com
< X-Cache-Lookup: MISS from myserver.com:3128
< Via: internet
< Connection: keep-alive

Headers returned printed from app:

content-type: text/html; charset=iso-8859-1
cache-control: max-age=86400
expires: Fri, 21 Jun 2013 17:06:56 GMT
location: http://<myicapapplication>/<css gmt location>/default.css
content-length: 338
server: Apache/2.2.15
date: Thu, 20 Jun 2013 17:06:56 GMT
vary: Accept-Encoding
Date: Thu, 20 Jun 2013 17:06:56 GMT
Connection: keep-alive
ISTag: "RespModService"

Regards
-Paul

-----Original Message-----
From: Amos Jeffries [mailto:squid3_at_treenet.co.nz]
Sent: 20 June 2013 16:43
To: squid-users_at_squid-cache.org
Subject: Re: [squid-users] Squid icap respmod is not caching

On 21/06/2013 3:28 a.m., Paul Browne wrote:
> Hi,
>
> We are now running Squid 3.2.7 and find that our icap respmod responses are not caching,
>
> icap_service mib_request_xx reqmod_precache 0 icap://127.0.0.1:1344/xx/reqmod
> icap_service mib_response_xx respmod_precache 0 icap://127.0.0.1:1344/xx/respmod
>
> icap version 1.0f
>
> Request:
> curl -vvv --proxy 127.0.0.1:3128 http://<myicapapplication>/css/common.css
> < Content-Type: text/css
> < Cache-Control: max-age=14400
> < Expires: Thu, 20 Jun 2013 11:45:26 PDT
> < Last-Modified: Tue, 18 Jun 2013 09:58:15 GMT
> < ETag: W/"56549-1371549495000"
> < Content-Length: 65790
> < Server: Apache-Coyote/1.1
> < Date: Thu, 20 Jun 2013 14:45:26 GMT
> < Vary: Accept-Encoding
> < X-Cache: MISS from myserver.com
> < X-Cache-Lookup: MISS from myserver:3128
> < Via: internet
> < Connection: keep-alive
>
> Headers returned printed from app:
>
> content-type: text/css
> cache-control: max-age=14400
> expires: Thu, 20 Jun 2013 11:45:26 PDT
> last-modified: Tue, 18 Jun 2013 09:58:15 GMT
> etag: W/"56549-1371549495000"
> content-length: 65790
> server: Apache-Coyote/1.1
> date: Thu, 20 Jun 2013 14:45:26 GMT
> vary: Accept-Encoding
> Connection: keep-alive
> ISTag: "RespModService"
>
> When we don't request the css file through our icap application squid caches fine,
>

PDT is an invalid timezone. HTTP requires GMT and that invalid dates are
treated as equivalent to "Expires: -1".
Making this a non-cacheable response.

Amos

This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp
Received on Thu Jun 20 2013 - 17:17:27 MDT

This archive was generated by hypermail 2.2.0 : Fri Jun 21 2013 - 12:00:36 MDT