Return cached request if new one can not be made, option for no cache and custom filename.