Add cache to AbstractRecordController