День добрый!
Возник вопрос по оптимизации процесса ресайза изображений, средствами php на лету. Ссылка на ресайз выгляди так:
localhost/$controller/$config/$token/$image->id.$image->format
Контроллер проверяет токен (он уникальный для каждой картинки), чтобы ссылку не подделали. И если он валиден, достается путь к картинке с бд по ид, ресайзится контент согласно конфигу и отдается браузеру с заголовками. Все это дело кешируется Nginx на месяц, чтобы при повторном запросе сразу отдавать картинку с кеша.
Нужно сделать такой момент, если вдруг хранилище отвалилось и картинок нет, то отдается картинка-заглушка. И естественно она попадает в кеш Nginx-а, и даже когда картинки появляются, все равно отдается кеш, и приходится его чистить, а это создает существенную нагрузку.
Подскажите, пожалуйста, кто как решает подобную ситуацию?