Lines 259-273
Link Here
|
259 |
cc_cresp, |
292 |
cc_cresp, |
260 |
"proxy-revalidate", NULL)))) |
293 |
"proxy-revalidate", NULL)))) |
261 |
maxstale = 0; |
294 |
maxstale = 0; |
262 |
/* handle expiration */ |
295 |
/* handle expiration */ |
263 |
if ((-1 < smaxage && age < (smaxage - minfresh)) || |
296 |
if ((-1 < smaxage && age < (smaxage - minfresh)) || |
264 |
(-1 < maxage && age < (maxage + maxstale - minfresh)) || |
297 |
(-1 < maxage && age < (maxage + maxstale - minfresh)) || |
265 |
(info->expire != APR_DATE_BAD && age < (apr_time_sec(info->expire - info->date) + maxstale - minfresh))) { |
298 |
(-1 == maxage && info->expire != APR_DATE_BAD && age < (apr_time_sec(info->expire - info->date) + maxstale - minfresh))) { |
266 |
/* it's fresh darlings... */ |
299 |
/* it's fresh darlings... */ |
267 |
/* set age header on response */ |
300 |
/* set age header on response */ |
268 |
apr_table_set(r->headers_out, "Age", |
301 |
apr_table_set(r->headers_out, "Age", |
269 |
apr_psprintf(r->pool, "%lu", (unsigned long)age)); |
302 |
apr_psprintf(r->pool, "%lu", (unsigned long)age)); |
270 |
|
|
|
271 |
/* add warning if maxstale overrode freshness calculation */ |
303 |
/* add warning if maxstale overrode freshness calculation */ |
272 |
if (!((-1 < smaxage && age < smaxage) || |
304 |
if (!((-1 < smaxage && age < smaxage) || |
273 |
(-1 < maxage && age < maxage) || |
305 |
(-1 < maxage && age < maxage) || |