Если значение это всегда строка (пусть и раскрашена), то зачем бросать исключение об ошибке?
almakano 31.01.2017 11:21
/ 31.01.2017 11:34
Исключение подразумевает, что полученные данные не могут быть корректно обработаны.
Но, ведь, значение memcache, всегда было и останется "строкой" (пусть и раскрашеной).
Почему просто не вернуть строку?
К примеру, по запросу /get/img/1.jpg заголовок сервера может содержать "Сontent-type: text/html", а тело сообщения все еще будет в виде набора символов. Это означает лишь то, что картинка есть, но сервер "забыл", что MIME для нее image/jpeg.