now be cached (given an appropriate refresh_pattern). Previously we
were not caching them in case of an infinite loop in cache farms:
however Squid adds Date: headers now which remove that concern.
+Changes in development:
+
+ - Bug 2950: HTTP responses with no Date, Last-modified or expired can
+ now be cached (given an appropriate refresh_pattern). Previously we
+ were not caching them in case of an infinite loop in cache farms:
+ however Squid adds Date: headers now which remove that concern.
+
Changes to squid-3.1.4 (30 May 2010):
- Bug 2933: Verification of the max. port number for WCCP2 dynamic service
if (!refreshIsCachable(entry) && !REFRESH_OVERRIDE(store_stale)) {
debugs(22, 3, "refreshIsCachable() returned non-cacheable..");
return 0;
- }
-
- /* don't cache objects from peers w/o LMT, Date, or Expires */
- /* check that is it enough to check headers @?@ */
- if (rep->date > -1)
- return 1;
- else if (rep->last_modified > -1)
- return 1;
- else if (!_peer)
- return 1;
-
- /* @?@ (here and 302): invalid expires header compiles to squid_curtime */
- else if (rep->expires > -1)
- return 1;
- else
- return 0;
+ } else
+ return 1;
/* NOTREACHED */
break;