--- cache_util.c.orig 2007-01-03 14:22:55.000000000 +0000 +++ cache_util.c.orig 2007-01-03 14:51:14.000000000 +0000 @@ -295,6 +295,11 @@ maxstale = 0; } + /* If it's older than CacheMaxExpire, expire it regardless */ + if (conf->maxex != -1) + if (age > apr_time_sec(conf->maxex)) + return 0; + /* handle expiration */ if (((smaxage != -1) && (age < (smaxage - minfresh))) || ((maxage != -1) && (age < (maxage + maxstale - minfresh))) ||