Задать вопрос

Метод хранения большого количества картинок на сайте

Привет.
Вот здесь в одном из ответов прозвучало мнение:
хорошая практика, применяющаяся много где, например у Microsoft
вычисляем md5 у файла - 2274facdbca56499fe397344c633e25a
файл кладем в папку avatars/227/4fa/cdb/2274facdbca56499fe397344c633e25a.jpg


Объясните пожалуйста почему так? Спасибо.
  • Вопрос задан
  • 2516 просмотров
Подписаться 6 Оценить Комментировать
Решения вопроса 1
Предположу, что это сделано для того, чтобы не хранить весь пусть к файлу
avatars/227/4fa/cdb/2274facdbca56499fe397344c633e25a.jpg
а только его название 2274facdbca56499fe397344c633e25a.jpg, по которому уже легко можно восстановить полный путь.
Плюс мы еще получаем распределение файлов по подпапкам, что ускоряет работу файловой системы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
увеличивается скорость листинга папки
легче делать перенос, или даже можно разделить файлы по нескольким серверам
быстрое нахождение нужного файла
Ответ написан
Комментировать
@RomanoFFUA Автор вопроса
Ну, с ускорением работы с ФС - само собой. Больше никаких скрытых плюсов нет?
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Увеличивается скорость работы с ФС (правда, веб-серверу то пофиг, он листинг не делает, а chdir() мнгновенен независимо от количества файлов).
Исключается случайная перезапись одного файла другим с тем же названием.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы