это только вариант как я мог обойти возврат старой, закэшированной инфы, а так да, фигово будет если неудачный запрос..
Потому invalidate лучше, чем clear. Ты просто сообщаешь, что данные устарели и более ничего не делаешь, а при повторном запросе, если данные устарели, то пробуешь запросить новые и перезаписать их.