Назад | Перейти на главную страницу

Максимальное количество каталогов в общей папке для рельсов. Что я могу сделать?

У нас есть приложение 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 в вашей файловой системе.