У нас есть приложение rails, которое динамически генерирует эскизы по запросу и сохраняет результат локально, чтобы ускорить отображение одного и того же снова. Мы используем следующую структуру URL:
/thumbnails/99999/large.jpg
Где 99999 - это запись в базе данных, с которой связан бегунок. Проблема в том, что количество записей с миниатюрами превышает лимит каталога.
Есть идеи, как обойти это, сохранив при этом встроенное автоматическое извлечение кеша, которое rails дает вам с общей папкой?
Конечная цель - иметь возможность динамически генерировать произвольные эскизы по запросу и кэшировать результат локально.
Используйте подкаталоги, например:
/thumbnails/001/001/large.jpg
/thumbnails/999/999/large.jpg
и так далее. Создайте столько подкаталогов, сколько, по вашему мнению, необходимо для уникального идентификатора вашего изображения, например:
/thumbnails/999/999/999/999large.jpg
Возможно, вам потребуется знать об ограничениях inode в вашей файловой системе.