Как правильно удалять изображения на сервере и выдавать изображения пользователю?
Допустим, хранение изображений реализовано в виде:
imgs/a/b/c/abcsef.jpg
imgs/c/b/d/cbdfgh.gif
и т.д.
1) В БД хранится путь до картинки. Есть специальное поле, при установке которого в 1 (true), изображение считается удаленным. На сколько я знаю, сразу удалять изображение плохо для файловой системы + нагрузка на сервер. Как правильно удалять изображения (массово - накапливая определенное кол-во)? Тогда, что потом, ведь будет сильная фрагментация.
2) Что лучше, формировать изображение на лету? Или хранить, например, уменьшенную копию файла?