cache request