[squid-users] Objects with values below 60 second for Cache-Control max-age are not cached
Garri Djavadyan
garryd at comnet.uz
Wed Oct 26 06:21:57 UTC 2016
On Wed, 2016-08-24 at 19:09 +0500, Garri Djavadyan wrote:
> On Mon, 2016-08-22 at 16:46 +0500, Garri Djavadyan wrote:
> >
> > Hello Squid users,
> >
> > Can anyone explain, why Squid doesn't cache the objects with max-
> > age
> > values below 60 seconds? For example:
> >
> > $ http_proxy="127.0.0.1:3128" curl --head "http://sandbox.comnet.lo
> > ca
> > l/
> > cgi-bin/hello.cgi" && date
> > HTTP/1.1 200 OK
> > Date: Mon, 22 Aug 2016 11:31:16 GMT
> > Server: Apache
> > Cache-Control: max-age=60
> > Content-Type: text/plain
> > X-Cache: MISS from gentoo.comnet.uz
> > Via: 1.1 gentoo.comnet.uz (squid/3.5.20)
> > Connection: keep-alive
> >
> > Mon Aug 22 16:31:19 UZT 2016
> >
> > ---
> >
> > $ http_proxy="127.0.0.1:3128" curl --head "http://sandbox.comnet.lo
> > ca
> > l/
> > cgi-bin/hello.cgi" && date
> > HTTP/1.1 200 OK
> > Date: Mon, 22 Aug 2016 11:31:23 GMT
> > Server: Apache
> > Cache-Control: max-age=60
> > Content-Type: text/plain
> > X-Cache: MISS from gentoo.comnet.uz
> > Via: 1.1 gentoo.comnet.uz (squid/3.5.20)
> > Connection: keep-alive
> >
> > Mon Aug 22 16:31:26 UZT 2016
> >
> >
> > No problems with values above 60 seconds. For example:
> >
> > $ http_proxy="127.0.0.1:3128" curl --head "http://sandbox.comnet.lo
> > ca
> > l/
> > cgi-bin/hello.cgi" && date
> > HTTP/1.1 200 OK
> > Date: Mon, 22 Aug 2016 11:36:06 GMT
> > Server: Apache
> > Cache-Control: max-age=70
> > Content-Type: text/plain
> > X-Cache: MISS from gentoo.comnet.uz
> > Via: 1.1 gentoo.comnet.uz (squid/3.5.20)
> > Connection: keep-alive
> >
> > Mon Aug 22 16:36:09 UZT 2016
> >
> > ---
> >
> > $ http_proxy="127.0.0.1:3128" curl --head "http://sandbox.comnet.lo
> > ca
> > l/
> > cgi-bin/hello.cgi" && date
> > HTTP/1.1 200 OK
> > Date: Mon, 22 Aug 2016 11:36:06 GMT
> > Server: Apache
> > Cache-Control: max-age=70
> > Content-Type: text/plain
> > Age: 5
> > X-Cache: HIT from gentoo.comnet.uz
> > Via: 1.1 gentoo.comnet.uz (squid/3.5.20)
> > Connection: keep-alive
> >
> > Mon Aug 22 16:36:11 UZT 2016
> >
> >
> > As you can see, time difference between origin server and localhost
> > is
> > 3 seconds (UZT is +5 offset).
> >
> > Configuration is minimal:
> >
> > # diff -u etc/squid.conf.default etc/squid.conf
> > --- etc/squid.conf.default 2016-08-12 17:21:48.877474780
> > +0500
> > +++ etc/squid.conf 2016-08-22 16:41:47.759766991 +0500
> > @@ -71,3 +71,5 @@
> > refresh_pattern ^gopher: 1440 0% 1440
> > refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
> > refresh_pattern . 0 20% 4320
> > +
> > +cache_mem 64 MB
> >
> >
> > Thanks in advance!
> > Garri
>
> Dear Squid developers,
>
> Is the situation described above intended behaviour, or a bug which
> should be reported? Thanks.
>
> Garri
Squid debugging led me to:
http://www.squid-cache.org/Doc/config/minimum_expiry_time/
Garri
More information about the squid-users
mailing list