[squid-users] "Expires" Question

From: Thomas Ristic <thr@dont-contact.us>
Date: Fri, 17 Nov 2006 16:13:17 +0100

Hi,

if we request an cached object that is expired trough squid in
accelerator mode and record squids request to the webserver we see this:

GET http://acceltest/library/img/online.gif HTTP/1.0
If-Modified-Since: Tue, 28 Mar 2006 07:29:00.GMT
Host: acceltest
User-Agent: lwp-request/2.01
Via: 1.1 acceltest (squid/3.0.PRE5)
X-Forwarded-For: 192.168.1.2
Cache-Control: max-age=259200

the object on the webserver is unmodified so the webserver replies:

HTTP/1.1.304 Not Modified
Server: Microsoft-IIS/5.0
Date: Fri, 17.Nov.2006 14:24:18 GMT
X-Powered-By: ASP.NET
Cache-Control: max-age=60
Expires: Fri, 1 7.Nov.2006 14:25:18 GMT
ETag: "086ed473952c61:154b"
Content-Length: 0

Despite the new "Expires" squid receives, it still replies to the client
request with the old Expires and max-age values for the object.

Is this correct behavior? For the browser this looks like the object is
stale and it will reload it from the cache for every subsequent request?

Thanks & regards

Thomas
Received on Fri Nov 17 2006 - 08:13:32 MST

This archive was generated by hypermail pre-2.1.9 : Fri Dec 01 2006 - 12:00:03 MST