In the function ap_cache_check_freshness() in cache_uitl.c, "agestr" was always NULL. In the function ap_scan_script_header_err_core() in util_script.c, added reading "Age" and "Expires" into r->heasders_out. Not checking for cache control directive having the value no-cache or no-store before printing the warning message with the assumption that those entities will not be cached, with the fix for the defects 15870 and 16133. Is this condition check "info->expire != APR_DATE_BAD" is redundant in function ap_cache_check_freshness()? [Line 265, cache_util.c]