Only require cache services if they are going to be used