add support for max-age cache-control directive. If the request is not expired whe should get from cache without need to revalidate.