Я пишу простой хостинг изображений, где каждое изображение и все его эскизы должны быть доступны только через его имя, например ,iexample.com/XXXXX.jpg.Проблема в том, что каждое изображение и каждая миниатюра должны находиться в одном, возможно, быстро растущем каталоге (корень документа для i.example.com).Я бы предпочел, чтобы каждое изображение находилось в отдельной папке для каждого пользователя.
Поскольку я не могу определить, какое изображение принадлежит тому или иному пользователю, по одному URL, я подумал, что мне нужно написать собственный скрипт, который запрашиваетБаза данных для пользователя и обслуживает изображение.Проблема с этим будет большим количеством запросов к базе данных.На моем сайте есть галерея, которая отображает 60 изображений одновременно, это делает 60 запросов для каждого посетителя, запрашивающего страницу в галерее.
Я мог бы использовать memcached, но если я не сохраню каждый результат запроса к базе данных водин массив, это просто заменит 60 запросов к базе данных на 60 запросов memcached.
Мне все это кажется неоптимальным, поэтому мне интересно, есть ли лучшее решение для этого или мне просто поместить каждое изображение водин каталог в конце концов?