Я создаю какое-то похожее приложение, и я не думаю, что «кэширование» сгенерированного изображения (особенно, если оно не будет воссоздано в ближайшее время) - хорошая идея. Решение, которое мы приняли, состоит в том, чтобы загрузить изображение непосредственно в Amazon S3 и использовать его в качестве постоянного кэша.
Таким образом, все, что вам нужно сохранить, это новый URL, и вы получаете систему Cloudfront бесплатно, благодаря чему ваши изображения загружаются намного быстрее. В худшем случае, если вам нужно заново сгенерировать изображение, вы всегда можете удалить и заново создать объект на S3, поскольку это не очень дорогой процесс.